初学前端

初学vue及九大指令

2019-11-30  本文已影响0人  焚心123

1.Vue和其他两大框架的区别:

2.Vue是什么?

3.什么是MVC?

4.MVVM

5.什么是渐进式框架

就是参与的少,在实现功能的时候,允许多个框架或库参与

6.Vue的特点

7. 创建一个Vue对象

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>初学vue</title>
</head>
<body>
       <div id="app">{{str}}</div><!--欢迎学习vue-->
</body>
</html>
<!--引入vue的js文件-->
<script src="../vue九大指令/js/vue.js"></script>
<script>

    var Vm=new Vue({
        el:'#app',
        data:{//--->data中可写入数据
            str:"欢迎学习vue"
        }
    })


</script>

7.Vue的指令

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title>初学vue</title>
</head>
<body>
     <div id="app">
         <p v-text="str"> </p><!--欢迎学习vue-->
        <!--<b>hello world</b>  -->
         <p v-text="str1"> </p>
     </div>
</body>
</html>
<script src="../vue九大指令/js/vue.js"></script>
<script>

  var Vm=new Vue({
      el:'#app',
      data:{
          str:"欢迎学习vue",
          str1:`<b>hello world</b>`
      }
  })


</script>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>初学vue</title>
</head>
<body>
       <div id="app">
           <p v-text="str"> </p><!--欢迎学习vue-->
          <!--<b>hello world</b>  -->
           <p v-text="str1"> </p>
            <!--解析HTML标签  hello world-->
            <p v-html="str1"> </p>
       </div>
</body>
</html>
<script src="../vue九大指令/js/vue.js"></script>
<script>

    var Vm=new Vue({
        el:'#app',
        data:{
            str:"欢迎学习vue",
            str1:`<b>hello world</b>`
        }
    })


</script>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>初学vue</title>
</head>
<body>
       <div id="app">
           <!--欢迎学习vue-->
           <p v-text="str"> </p>
           <!--<b>hello world</b>-->
           <p v-text="str1"> </p>
           <!--解析HTML标签 hello world-->
           <p v-html="str1"> </p>
           <!--v-on 事件绑定-->
           <button v-on:click="add"> 点击 </button>
           <!--v-on 事件绑定可简写 @事件名=‘方法名’-->
           <button @click="add"> 点击 </button>
       </div>
</body>
</html>
<script src="../vue九大指令/js/vue.js"></script>
<script>

    var Vm=new Vue({
        el:'#app',
        data:{//写入数据
            str:"欢迎学习vue",
            str1:`<b>hello world</b>`
        },
        methods:{//方法属性
            add(){
                alert('我是事件绑定v-on')
            }
        }
    })


</script>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>初学vue</title>
</head>
<body>
       <div id="app">
           <!--正常图片引入路径-->
           <img src="./img/aa.png" alt="">
           <!--v-bind:src=" '绑定图片路径'+变量" -->
           <img v-bind:src="'./img/' +picture" alt="">
           <!--简写  :src=" '绑定图片路径'+变量"-->
           <img :src="'./img/' +picture" alt="">
       </div>
</body>
</html>
<script src="../vue九大指令/js/vue.js"></script>
<script>

    var Vm=new Vue({
        el:'#app',
        data:{//写入数据
            picture:"aa.png"
        },

    })


</script>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>初学vue</title>
</head>
<body>
       <div id="app">
          <!--在表单中写入数据,会在str数据中也显示,str中的数据,在表单中也会显示-->
           <input type="text" v-model="str">
           {{str}}
       </div>
</body>
</html>
<script src="../vue九大指令/js/vue.js"></script>
<script>

    var Vm=new Vue({
        el:'#app',
        data:{//写入数据
          str:"hello world"
        },

    })


</script>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>初学vue</title>
</head>
<body>
       <div id="app">

           <ul>
               <li v-for="(item,index) in str">
                  <p> 每一项元素:{{item}}</p>
                   <p>每一项的索引值:{{index}}</p>
               </li>
           </ul>

       </div>
</body>
</html>
<script src="../vue九大指令/js/vue.js"></script>
<script>

    var Vm=new Vue({
        el:'#app',
        data:{//写入数据
          str:['hello','world','用心去看待世界','心中充满希望']
        },

    })


</script>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>初学vue</title>
</head>
<body>
       <div id="app">
           <!--num小于num条件成立,显示,如不成立,不渲染数据,不显示数据-->
          <p v-if="num<num1">我是v-if条件判断</p>
           <!--num小于num条件成立,显示,如不成立,隐藏数据-->
           <p v-show="num<num1">我是v-show条件判断</p>

       </div>
</body>
</html>
<script src="../vue九大指令/js/vue.js"></script>
<script>

    var Vm=new Vue({
        el:'#app',
        data:{//写入数据
         num:2,
            num1:5
        },

    })


</script>

这是初学vue的九大指令,如果有什么不对的地方,欢迎指正!一起学习交流,进步!!

上一篇下一篇

猜你喜欢

热点阅读