<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>vue学习</title> </head> <body> <div id="app"> {{message}} </div> <!--开发云vue.js--> <!--<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>--> <!-- 生产环境版本,优化了尺寸和速度 --> <!--<script src="https://cdn.jsdelivr.net/npm/vue"></script>--> <script src="vue.js"></script> <script> var app = new Vue({ el:"#app", data:{ message:"hello, world!!!" } }) </script> </body> </html>
<div id="app"> {{ message }} </div>
var app = new Vue({
el: ‘#app‘, // 可以是id
el: ‘.app‘, // 可以是class
el: ‘div‘, // 可以是标签
data: {
message: ‘Hello Vue!‘
}
})
<body> <div id="app"> {{message}} <h2 > {{school.name}} </h2> <ul> <li>{{hobby[0]}}</li> <li>{{hobby[1]}}</li> </ul> </div> <!--开发云vue.js--> <!--<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>--> <!-- 生产环境版本,优化了尺寸和速度 --> <!--<script src="https://cdn.jsdelivr.net/npm/vue"></script>--> <script src="vue.js"></script> <script> var app = new Vue({ el:"#app", data:{ message:"字符串", school:{ name:"dict字符串", }, hobby:["list字符串1", "list字符串2"], age: 23 } }) </script>
<div id="v_mode_text"> <!-- 方法1--> <h2 v-text="message"></h2> <!-- 方法2--> <h2>{{message}}</h2> </div>
扩展 -- 字符串拼接
<div id="v_mode_text"> <!-- 方法1--> <h2 v-text="message + ‘hello world!!!‘ "></h2> <!-- 方法2--> <h2>{{message + "hello world!!!"}}</h2> </div>
<script src="vue.js"></script> <script> var v_mode_text = new Vue({ el:"#v_mode_text", data:{ message:"v_mode_text" } }) </script>
设置标签的innerHTML
<body> <div id="app"> <div v-html="message"></div> </div> <script src="vue.js"></script> <script> var app = new Vue({ el:"#app", data:{ message:"<a href=‘http://www.baidu.com‘><img src=‘ecfb.jpg‘ alt=‘‘></a>" } }) </script>
@dblclick 指令等同于 v-on:dblclick指令,两者无差异
<div id="app"> <div>{{message}}</div> <input type="button" value="点击" v-on:click="change"> <input type="button" value="双击事件" @dblclick="change"> </div> <script src="vue.js"></script> <script> var app = new Vue({ el: "#app", data: { message: "改变前的值" }, methods: { change: function () { // alert("按钮生效!") this.message="改变后的值" } } }) </script>
原文:https://www.cnblogs.com/renfanzi/p/13197803.html