永发信息网

weex最新版如何将.vue编译成.js文件

答案:1  悬赏:0  手机版
解决时间 2021-11-12 08:31
weex最新版如何将.vue编译成.js文件
最佳答案
1.在components 目录下新建一个validate.js:
  export default{
  install(Vue){
  Vue.prototype.$myName = "zhagngsan";
  }
  }
  这就是我们的插件,定义了一个属性
  2.入口文件jssrc/index.js 加入:
  // 引入
  import validate from "./../components/validate";
  // 使用
  Vue.use(validate);
  3.我们到user-username.vue 组件下验证一下:
  mounted(){
  alert(this.$myName);
  },
  浏览器访问登录页面,成功弹出:
  这里写图片描述
  4.刚刚我们已经学会插件里定义属性,马上来学一下如何定义方法:
  export default{
  install(Vue){
  // Vue.prototype.$myName = "zhagngsan";
  Vue.prototype.checkUserName = (value) => {
  if(/\w{6,20}/.test(value)){
  return true;
  }else{
  return false;
  }
  }
  }
  }
  同样可以使用该方法:
  if(this.checkUserName("hello")){
  alert("ok");
  }else{
  alert("error");
  }
  5.
  这里写图片描述
  我们修改user-name.vue 组件,来实现文本框验证:
  
  
  这里写图片描述
  自定义指令
  文档:
  1、validate.js:
  export default{
  install(Vue){
  // Vue.prototype.$myName = "zhagngsan";
  Vue.prototype.checkUserName = (value) => {
  if(value == ""){
  return true; // 如果没有填写,默认为true
  }
  if(/\w{6,20}/.test(value)){
  return true;
  }else{
  return false;
  }
  }
  Vue.directive("uname",{
  bind(){
  console.log("bind"); // 只会调用一次
  },
  update(el,binding,vnode){
  console.log(el);
  console.log(binding);
  console.log(vnode);
  },
  })
  }
  }
  2、我们自定了一个uname 指令,下面来看一下如何使用的?
  
  我们在组件的模板里使用了 v-uname ,并且给绑定了”username”数据。
  我们打开浏览器的控制台:
  这里写图片描述
  说明我们定义的指令里,这个方法执行了:
  bind(){
  console.log("bind"); // 只会调用一次
  },
  3、下面我们来看一下update 里的东东
  update(el,binding,vnode){
  console.log(el);
  console.log(binding);
  console.log(vnode);
  }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
什么叫主客场制单循环赛制
说一下,苗老师专注痛风请问怎样?谢谢了。
请教从火车站南广场如何最快去北广场 注目
潮州普宁的名人求大神帮助
欧元兑人民币的交叉汇率怎么计算啊,我们上课
one way street什么意思
爱尚美甲地址有知道的么?有点事想过去!
晚上只用蜂蜜擦脸有什么好处和坏外啊
(x+12-6)/(x+6)=1.5
tst官网是不是真的
什么什么什么立刻什么
s1we战队最开始的中单是谁
203.54公里范围内有那些城市
手上带一条黄绳子什么意思?还有其他颜色绳子
瑞卡连锁租车集团待遇怎么样
推荐资讯
4.25/2.5*9.9+0.17怎么简便
英语 bell pull 是什么意思 和门铃有关吗??
上体校篮球要多少钱
描写老师犀利目光的句子带有比喻和夸张
有人认识天津孙向华吗?
中国邮政储蓄银行(下马渡镇支行)地址在什么地
goss是美国品牌吗?
双排钢管脚手架100个平方大概要多少钢管和扣
一件烦恼的事300字
求英剧The Office 《办公室》第二季的迅雷下
凡事达红木地址在什么地方,想过去办事
我不爱喝狗肉汤,爆炒你觉得怎么样
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?