美文网首页
vue 常用指令

vue 常用指令

作者: 是你的大颖儿 | 来源:发表于2018-09-11 16:18 被阅读0次

一、了解 Vue.js

1 Vue.js是什么?
作者:尤雨溪
Vue.js是一套用于构建用户界面的渐进式框架。Vue.js通过简单的API提供高效的数据绑定和灵活的组件系统。

2 特性:

确实轻量、数据绑定、指 令、插件化

3 vue的引入

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

直接用script引入

4 输出hello vue
例子:

    html代码:
               <div class="text">
                      {{massage}}
              </div>

    js代码:
     <script src="./vue.js">    </script>
    <script>
              new Vue({
               el:'.text', 
                data:{
                massage:'hello vue'
                      }
                })
   </script>

el:是element的缩写, 它是一个选择器

5 v-for 循环

                          循环数组

     html代码:
          <div class="text">
               <ul>
                     <li v-for='value in arr'>           // 循环数组
                                {{value}}     //  value 是一个值,可以改变
                     </li>        
               </ul>
         </div>

    js代码:
        <script src="./vue.js">    </script>
        <script>
           new Vue({
              el:'.text',
              data:{
              arr:[1,2,3,4,5,9]
                  }
            })
        </script>


                            循环对象

     html代码:
          <div class="text">
               <ul>
                     <li v-for='value in obj'>           // 循环对象
                                {{value}}     //  value 是一个值,可以改变
                     </li>        
               </ul>
         </div>

    js代码:
        <script src="./vue.js">    </script>
        <script>
           new Vue({
              el:'.text',
              data:{
              obj:{
                name:'jack',
                age:18
              }
                  }
            })
        </script>


            循环数组对象

  html 代码:
           <div class="text">
                 <ul>
                      <li v-for='value in arrs'>   
                          {{value.num}}
                          {{value.name}}
                          {{value.price}}
                      </li>
                 </ul>
            </div>

js代码:
    <script src="./vue.js">    </script>
    <script>
         new Vue({
                el:'.text',
                data:{
                arrs:[
                      {num:1,name:'苹果',price:3},
                      {num:2,name:'香蕉',price:5},
                      {num:3,name:'梨',price:6},
                
                      ]
                  }    
              })
     </script>

6 小练习 做table表格

          html代码:
                    <div class="top">
                          <table border="1" cellspacing='0'>
                               <thead>
                                     <tr>
                                         <th>名称</th>
                                         <th>数量</th>
                                         <th>单价</th>
                                       </tr>
                                </thead>
                                <tbody>
                                    <tr  v-for="value in arrs">
                                        <td>{{value.name}}</td>
                                        <td>{{value.num}}</td>
                                        <td>{{value.price}}</td>
                                    </tr>
                                </tbody>
                        </table>
                  </div>
  
          js代码:

                       <script src="vue.js"></script>
                      <script>
                          new Vue({
                              el:'.top',
                              data:{
                              arrs:[
                                  {name:'苹果',num:'1',price:'4'},
                                  {name:'梨',num:'4',price:'6'},
                                  {name:'香蕉',num:'3',price:'2'}
                                  ]
                              }
                          })
                  </script>

7 v-model双向绑定,用于表单元素

        html代码:
            <div id="itany">
                 <input type="text" v-model='msg'>
                 <p>{{msg}}</p>
            </div>

            js代码:
                  <script src="./js/vue.js"></script>
                  <script>

                        new Vue({
                        el:'#itany',
                        data:{
                        msg:'hello vue'
                              }
                          })
                  </script>

8 v-on事件
methods是一个方法,点击事件执行一个方法

        html代码:
            <div id='itany'>
                 <button v-on:click='alt'>按钮</button>
            </div>
      
        js代码:
              <script src="js/vue.js"></script>
              <script>

                  new Vue({
                   el:'#itany',
                   data:{
                 msg:'hello vue'
                     },
               methods:{
              alt:function(){
              alert(this.msg)
                    }     
                 }
             })
        </script>

相关文章

  • vue入门6---vue基本指令、自定义指令、插件

    一、vue常用指令概览 二、vue自定义指令 注册全局指令Vue.directive('my-directive'...

  • Vue.js第二天

    指令 1.什么是指令? 2.vue中常用的指令

  • Vue基础知识介绍

    本节主要介绍Vue.js开发中的常用指令介绍,后续会持续补充 1. vue中常用的v-指令 v-text // 是...

  • vue 常用指令

    一、了解 Vue.js 1 Vue.js是什么?作者:尤雨溪Vue.js是一套用于构建用户界面的渐进式框架。V...

  • Vue常用指令:

    v-for="(value,index) in arr" 循环 遍历 v-model=""双向数据...

  • vue常用指令

    v-text:绑定内容 v-html:渲染html v-show:切换显示隐藏 v-if:条件渲染 v-else:...

  • Vue常用指令

    v-bind:将这个元素节点的特性和Vue实例的属性保持一致v-if:将其绑定到DOM结构中v-for:用于绑定数...

  • vue常用指令

    常用指令列表 v-modelv-ifv-elsev-showv-forv-bind----简写: :class="...

  • vue 常用指令

    v-text {{name}} v-html {{{html}}} v-model 123showModel v-...

  • VUE常用指令

    一、指令 v-model 双向绑定,监听用户的输入事件,更新数据 v-bind 能够及时对页面的数据进行更改 必须...

网友评论

      本文标题:vue 常用指令

      本文链接:https://www.haomeiwen.com/subject/pbrugftx.html