VUE框架简单基础

Posted sunnymn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VUE框架简单基础相关的知识,希望对你有一定的参考价值。

一个构建用户界面的框架

通过指令,来给DOM元素赋值或者其他操作。

简单的指令及其作用:

html标签中显示数据:
  --> {{}}
  --> v-text
  --> v-html
  这三条指令都是给HTML具体标签填充内容,可以是文本,也可以是其他标签
  -------------------
  --> v-if
  --> v-else
  这两条命令配合使用,如果变量为true,则插入if所在的标签,否则就插入else所在的标签。
  -------------------
  --> v-show
  如果变量为true则显示v-show所在的标签,否则隐藏v-show所在的标签,即添加属性display: none;
  注意和v-if的区别:一个是插入/删除标签的操作,一个是显示/隐藏标签的操作(标签一直都存在)
  -------------------
  --> v-for 循环数组或者对象{}
  --> v-bind 绑定标签的属性,随时修改
  --> v-on 为标签绑定事件
  例子:
  <head>
    <script src="vue.js"></script>
  </head>
  <body>
    <div id="app">
      <p>{{v1}}</p>
      <p v-text="v1"></p>
      <p v-html="v2"></p>
      <p v-if="v3">哈哈哈</p>
      <p v-else="v3">呜呜呜</p>
      <p v-show="v3">嘻嘻嘻</p>
      
<a v-bind:href="url">{{url}}</a>
      <input type="button" v-on:click="showtest"/>
    </div>
    
    <div id="fTest">
    <ul>
     <li v-for="item in d1">
    {{item}}
     </li>
    </ul>

    <ul>
     <li v-for="(item,index) in d1">
     {{index}},{{item}}
     </li>
     </ul>

     <ul>
     <li v-for="(val,key) in d2">
     {{key}},{{val}}
     </li>
     </ul>
    </div>

    
    <script>
      var vm = new Vue({
        el:"#app",
        data:{
          v1:"哈喽",
          v2:"<a>hello</a>",
          v3:true,
          url:"http://www.baidu.com"
        },
        methods:{
           showtest: function(){
              alert(123)
           }
        }
      })

      var f = new Vue({
       el:"#fTest",
       data:{
       d1:[11,22,33,44],
       d2:{‘name‘:‘egon‘,‘age‘:23,‘weight‘:45,‘height‘:180}
       }
      })

    <script>
  </body>

 

以上是关于VUE框架简单基础的主要内容,如果未能解决你的问题,请参考以下文章

回归 | js实用代码片段的封装与总结(持续更新中...)

[vscode]--HTML代码片段(基础版,reactvuejquery)

vue基础简单介绍

Vue框架之基础

Vue 基础篇

Vue基础