程序笔记   发布时间:2022-07-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了vue入门学习大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
var vm = new Vue {
  el: "#my_id"
  , data: {
    name: "test"
    ,url: ""
      ,txt:"测试" 
  }
  ,methods: {
    GetData: function(){
      //获取数据
          return this.txt;
    }
  }  ,computed: {     // 计算属性的 getter     reversedmessage: function () {       // `this` 指向 vm 实例       return this.txt.split('').reverse().join('');//反转字符串    }   }   ,filters: {    capitalize: function (value) {        if (!value) return '';        return value;     }   }
};

<div id = "my_id">
{{ txt| capitalize }}
</div>

data 用于定义属性,实例中有3个属性分别为:name、url、txt;
methods 用于定义的函数,可以通过 return 来返回函数值;
调用实例属性和方法:
vm.$el == "my_id";
alert(vm.$data);methods,computed,效果上两个都是一样的;computed 基于依赖缓存,只有相关依赖发生改变时才会重新取值。而使用 methods ,在重新渲染的时候,函数总会重新调用执行。
computed 属性默认只有 getter ,不过在需要时你也可以提供一个 setter var vm = new Vue({
  el: '#app',
  data: {
    name: 'a',
    url: 'http://www.google.com'
  },
  computed: {
    site: {
      // getter
      get: function () {
        return this.name + ' ' + thiS.Url
      },
      // setter
      set: function (newvalue) {
        var names = newValue.split(' ')
        this.name = names[0]
        thiS.Url = names[names.length - 1]
      }
    }
  }
})
// 调用 setter, vm.name 和 vm.url 也会被对应更新
vm.site = 'B http://www.baidu.com';

  

  

v-html: 输出html代码<div id="app">   <div v-html="message"></div> </div> <script> new Vue({ el: '#app', data: { message: '<h1>菜鸟教程</h1>' } }) </script>指令: 带有 v- 前缀的特殊属性v-bindv-if/v-else-if/v-elsev-show v-forv-model : 在input、SELEct、textarea、checkbox、radio 等表单控件元素上创建双向数据绑定,根据表单上的值,自动更新绑定的元素的值。v-on 

  

v-for:<div id="app">   <ul>     <li v-for="value in object"> {{ value }} </li>   </ul> 
  <ul>     <li v-for="(value, key)in object">{{key}}: {{ value }} </li>   </ul>
  <ul>     <li v-for="(value, key, indeX)in object">{{index}}.{{key}}: {{ value }} </li>   </ul>
</div> <script> new Vue({ el: '#app', data: { object: { name: 'a', url: '' } } }) </script>

  

 

大佬总结

以上是大佬教程为你收集整理的vue入门学习全部内容,希望文章能够帮你解决vue入门学习所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。