当前位置:   article > 正文

vue 笔记_this.$prompt

this.$prompt

Vue.之. 动态设置按钮Disabled

添加了一个 属性 :disabled="isAble"

el-switch 初始值(默认值)不能正确显示状态问题

https://www.cnblogs.com/xuxiaoyu/p/13202339.htmlhttps://www.cnblogs.com/xuxiaoyu/p/13202339.htmlicon-default.png?t=N7T8https://www.cnblogs.com/xuxiaoyu/p/13202339.html【active-value="1" inactive-value="0"】,此时的【active-value】值类型为string,如果要求【active-value】值类型为number时,必须在其前面加上【  : 】 :active-value="1"  :inactive-value="0"

 Vue使用v-for与v-if搭配满足条件进行赋值,和v-if三目表达式的使用

Vue使用v-for与v-if搭配满足条件进行赋值,和v-if三目表达式的使用_Java小皮孩-CSDN博客

vue 主动失去焦点


vue中主动失去焦点_old_hu的备忘录-CSDN博客_vue 失去焦点icon-default.png?t=N7T8https://blog.csdn.net/weixin_43565820/article/details/102696740

 关于解决el-select组件自动清除数据空格的问题
关于解决el-select组件自动清除数据空格的问题_string佳佳的博客-CSDN博客用el-select组件渲染ydlbmc字段,数据里面有空格,但是渲染上去的时候空格被组件自动清除了解决方法一:在拿到数据的时候循环数组对象,把ydlbmc字段的空格替换成" &nbsp ;",并使用v-html来解析数据<el-select v-model="selForm.ydlbValue" clearable placeholder="请选择"> <...https://blog.csdn.net/weixin_44171757/article/details/99410574

element-ui $prompt输入弹框和$confirm确认弹框用法&输入校验

  1. this.$prompt(
  2. '请输入文件夹名称:',
  3. '提示',
  4. {
  5. confirmButtonText: '确定',
  6. cancelButtonText: '取消',
  7. inputValue: '输入框默认值',
  8. inputErrorMessage: '输入不能为空',
  9. inputValidator: (value) => { // 点击按钮时,对文本框里面的值进行验证
  10. if(!value) {
  11. return '输入不能为空';
  12. }
  13. },
  14. // callback:function(action, instance){
  15. // if(action === 'confirm'){
  16. // // do something...
  17. // console.log(instance.inputValue);
  18. // }
  19. // }
  20. }).then(({value}) => {
  21. console.log(value);
  22. // TO DO DO ...
  23. }).catch((err) => {
  24. console.log(err);
  25. });

使用this.$prompt弹窗判断手机号码数量验证

  1. this.$prompt('请输入手机号码或座机号', '客服电话', {
  2. confirmButtonText: '确定',
  3. cancelButtonText: '取消',
  4. inputValidator: (val) => {
  5. if (val === null) {
  6. return true;
  7. }
  8. return !(val.length > 11 || val.length < 11)
  9. },
  10. inputErrorMessage: '格式不正确'
  11. }).then(function (action) {
  12. console.log(action);
  13. }).catch(function (cancel) {
  14. console.log(cancel);
  15. })

Vue的$confirm确定框提示内容换行显示

Vue的$confirm确定框提示内容换行显示_ChuaWi98的博客-CSDN博客XXXfunction(status){ let confirmText = []; if (status === 2) { confirmText = ['是否发布该活动?', '注意:活动发布后允许查看,但不可再编辑!'] }else if (status === 3) { confirmText = ['是否停止该活动?', '注意:活动停止后允许查看,但不可再发布!'] } const newDat...https://blog.csdn.net/weixin_44316527/article/details/116517239

 vue.js click点击事件获取当前元素对象

Vue.js可以传递$event对象

  1. <body id="app">
  2. <ul>
  3. <li v-on:click="say('hello!', $event)">点击当前行文本</li>
  4. <li>li2</li>
  5. <li>li3</li>
  6. </ul>
  7. <script>
  8. new Vue({
  9. el: '#app',
  10. data: {
  11. message: 'Hello Vue.js!'
  12. },
  13. methods: {
  14. say: function(msg, event) {
  15. //获取点击对象
  16. var el = event.currentTarget;
  17. alert("当前对象的内容:"+el.innerHTML);
  18. }
  19. }
  20. })
  21. </script>
  22. </body>

elementui中el-button点击后强制失去焦点(this.$confirm取消后按钮聚焦问题)

  1. clickHandler(evt) {
  2. let target = evt.target;
  3. if(target.nodeName == "SPAN"){
  4. target = evt.target.parentNode;
  5. }
  6. target.blur();
  7. }

vue cookie

VUE:vue通过cookie获取用户登录信息_Schon_zh的博客-CSDN博客_vue获取cookie思路进入页面若未登录,跳转至登陆页面若已登录,从cookie中获取用户信息,并执行后续操作2. 登录页面,存入cookie(setCookie)import {setCookie,getCookie}from 'src/js/cookieUtil' methods: { async cheack_n_p () { if( this.checkCode ===...https://blog.csdn.net/u011374582/article/details/83036707

el-date-picker如何设置disabled(picker-options)属性

el-date-picker如何设置disabled(picker-options)属性_小二,来了的博客-CSDN博客el-date-picker如何设置disabled(picker-options)属性方法一<el-date-picker format="yyyy-MM-dd" v-model="startTime" size="mini" @change="startToEnd(startTime,issue.guaranteePeriod)":picker-options="pickerOptions"></el-date-picker>data() { return {https://blog.csdn.net/qq_43258500/article/details/106383573

【vue】页面不刷新情况下修改url参数

【vue】页面不刷新情况下修改url参数 - 简书需求: 如下图所示,税务月改变,修改对应url中的参数,为了用户体验,不能刷新 解决办法: 使用history的pushState或者replaceState 详细代码icon-default.png?t=N7T8https://www.jianshu.com/p/b1695ceb1876

「无刷新跳转」window.history两个新方法pushState和replaceState详解_飞歌Fly的博客-CSDN博客_window.history.stateicon-default.png?t=N7T8https://blog.csdn.net/qq_35430000/article/details/109112718

纯js中使用Message、MessageBox的方法 

  1. import { Message } from 'element-ui'
  2. import { MessageBox } from 'element-ui'
  3. Message({
  4. message: res.message || 'Error',
  5. type: 'error',
  6. duration: 5 * 1000,
  7. onClose: () => {
  8. errorMessage = ''
  9. }
  10. })
  11. MessageBox.alert(res.message + ',当前页面将关闭!', '提示', {
  12. confirmButtonText: '确定',
  13. callback: action => {
  14. store.dispatch('user/logout')
  15. return
  16. }
  17. })

使用el-button的时候,发现点击按钮后,按钮颜色仍然保持鼠标悬浮上去时候的效果,并没有恢复到正常状态

解决方法:

  1. clickHandler(evt) {
  2. let target = evt.target;
  3. if(target.nodeName == "SPAN"){
  4. target = evt.target.parentNode;
  5. }
  6. target.blur();
  7. }

-----------------------------------时间格式化函数-----------------------------------------------

  1. methods{//   时间格式化
  2.     dateFormat:function(time) {
  3.         var date=new Date(time);
  4.         var year=date.getFullYear();
  5.         /* 在日期格式中,月份是从0开始的,因此要加0
  6.          * 使用三元表达式在小于10的前面加0,以达到格式统一  如 09:11:05
  7.          * */
  8.         var month= date.getMonth()+1<10 ? "0"+(date.getMonth()+1) : date.getMonth()+1;
  9.         var day=date.getDate()<10 ? "0"+date.getDate() : date.getDate();
  10.         var hours=date.getHours()<10 ? "0"+date.getHours() : date.getHours();
  11.         var minutes=date.getMinutes()<10 ? "0"+date.getMinutes() : date.getMinutes();
  12.         var seconds=date.getSeconds()<10 ? "0"+date.getSeconds() : date.getSeconds();
  13.         // 拼接
  14.         return year+"-"+month+"-"+day+" "+hours+":"+minutes+":"+seconds;
  15.     },
  16. }

--------------------------vue.js click点击事件获取当前元素对象----------------------------

Vue.js可以传递$event对象

  1. <body id="app">
  2. <ul>
  3. <li v-on:click="say('hello!', $event)">点击当前行文本</li>
  4. <li>li2</li>
  5. <li>li3</li>
  6. </ul>
  7. <script>
  8. new Vue({
  9. el: '#app',
  10. data: {
  11. message: 'Hello Vue.js!'
  12. },
  13. methods: {
  14. say: function(msg, event) {
  15. //获取点击对象
  16. var el = event.currentTarget;
  17. alert("当前对象的内容:"+el.innerHTML);
  18. }
  19. }
  20. })
  21. </script>
  22. </body>

-----------Vue的$confirm确定框提示内容换行显示-------------------------------------

Vue的$confirm确定框提示内容换行显示_ChuaWi98的博客-CSDN博客

  1. XXXfunction(status){
  2. let confirmText = [];
  3. if (status === 2) {
  4. confirmText = ['是否发布该活动?', '注意:活动发布后允许查看,但不可再编辑!']
  5. }else if (status === 3) {
  6. confirmText = ['是否停止该活动?', '注意:活动停止后允许查看,但不可再发布!']
  7. }
  8. const newDatas = []
  9. const h = this.$createElement
  10. for (const i in confirmText) {
  11. newDatas.push(h('p', null, confirmText[i]))
  12. }
  13. this.$confirm(
  14. '提示',
  15. {
  16. title: '提示',
  17. message: h('div', null, newDatas),
  18. showCancelButton: true,
  19. confirmButtonText: '确定',
  20. cancelButtonText: '取消',
  21. type: 'warning'
  22. }
  23. ).then(() => {
  24. … …
  25. })
  26. }

------element-ui $prompt输入弹框和$confirm确认弹框用法&输入校验-------------

  1. this.$prompt(
  2. '请输入文件夹名称:',
  3. '提示',
  4. {
  5. confirmButtonText: '确定',
  6. cancelButtonText: '取消',
  7. inputValue: '输入框默认值',
  8. inputErrorMessage: '输入不能为空',
  9. inputValidator: (value) => { // 点击按钮时,对文本框里面的值进行验证
  10. if(!value) {
  11. return '输入不能为空';
  12. }
  13. },
  14. // callback:function(action, instance){
  15. // if(action === 'confirm'){
  16. // // do something...
  17. // console.log(instance.inputValue);
  18. // }
  19. // }
  20. }).then(({value}) => {
  21. console.log(value);
  22. // TO DO DO ...
  23. }).catch((err) => {
  24. console.log(err);
  25. });
  26. this.$prompt('请输入手机号码或座机号', '客服电话', {
  27. confirmButtonText: '确定',
  28. cancelButtonText: '取消',
  29. inputValidator: (val) => {
  30. if (val === null) {
  31. return true;
  32. }
  33. return !(val.length > 11 || val.length < 11)
  34. },
  35. inputErrorMessage: '格式不正确'
  36. }).then(function (action) {
  37. console.log(action);
  38. }).catch(function (cancel) {
  39. console.log(cancel);
  40. })

el-date-picker如何设置disabled(picker-options)属性

el-date-picker如何设置disabled(picker-options)属性_小二,来了的博客-CSDN博客el-date-picker如何设置disabled(picker-options)属性方法一<el-date-picker format="yyyy-MM-dd" v-model="startTime" size="mini" @change="startToEnd(startTime,issue.guaranteePeriod)":picker-options="pickerOptions"></el-date-picker>data() { return {https://blog.csdn.net/qq_43258500/article/details/106383573

vue cookie

VUE:vue通过cookie获取用户登录信息_Schon_zh的博客-CSDN博客_vue获取cookie思路进入页面若未登录,跳转至登陆页面若已登录,从cookie中获取用户信息,并执行后续操作2. 登录页面,存入cookie(setCookie)import {setCookie,getCookie}from 'src/js/cookieUtil' methods: { async cheack_n_p () { if( this.checkCode ===...https://blog.csdn.net/u011374582/article/details/83036707

v-model和computed结合使用 vue。v-model指向方法

v-model和computed结合使用 vue_随意花的博客-CSDN博客_computed v-model

import 引入要不要花括号

如果不是export default function ,那么在引用的时候应该写成import { XXX } from 'xxxxxxx'

如果是export default function ,那么在引用的时候应该写成import  XXX  from 'xxxxxxx'

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/903963
推荐阅读
相关标签
  

闽ICP备14008679号