2018-09-17

2018-09-17  本文已影响8人  你昵称已被使用了

vue计算属性
html代码:

<div class="itany">
<p>{{msg}}</p>
<a href="#">{{erm}}</a>
</div>
js:

<script src="vue.js"></script>
<script>
        new Vue({
            el:".itany",
            data:{
            msg:"hello  vue" 
              },
            computed:{
            erm:function(){
                 return this.msg.split(' ').reverse().join('====')
             } 
          }
          })
 </script>

vue 属性
html:

<div class="itany">
{{mas}}
<h1 ref="vue">hello</h1>
</div>
js:

   <script src="vue.js"></script>
    <script>
         var v=new Vue({
              el:'.itany',
              data:{
               mas:"你好"
               },
             uname:'jack',
             age:18
           }) 

 //    $el  获取vue绑定的元素的
       console.log(v.$el);
      v.$el.style.color="red";

    //   $data 获取vue实例中的数据
      console.log(v.$data);

    //   $options  获取vue实例中的自定义属性
    console.log(v.$options);
    console.log(v.$options.uname);
    console.log(v.$options.age);

    //    $refs     获取所有带ref属性的元素
     console.log(v.$refs.vue);
</script>

filter过滤 保留俩位小数

html:

    <div id='itany'>
           <p>{{123.456|number}}</p>
   </div>

js:

  <script src='js/vue.js'></script>
  <script>
       new Vue({
           el:'#itany',
           filters:{
           number:function(data){
           return data.toFixed(2)
                   }
         }
   })

用过滤器获取时间

html:

<div class="itany">
       <p>{{new Date()|zero}}</p>
 </div>

js:

<script src="vue.js"></script>
<script>

    new Vue({
      el:'.itany',
      filters:{
      zero:function(data){
          return data.getFullYear()+'年'+(data.getMonth()+1)+'月'+data.getDate()+'日'+'星期'+data.getDay()+','+data.getHours()+'点'+data.getMinutes()+'分'+data.getSeconds()+'秒'
                }
      }
})

</script>

上一篇 下一篇

猜你喜欢

热点阅读