批改状态:合格
老师批语:
1.下载vue文件(Vue.js),在文档中通过script标签导入即可
<script src="vue.js"></script>
2.通过在线的CDN,在文档中通过script标签导入即可
<script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
1.通过new Vue({})实列来使用
2.Vue通常有:
1.v-text:绑定标签中的文本属性
2.v-html:绑定标签内部的内容,且识别html标签并渲染
3.v-once:执行一次性地插值,当数据改变时,插值处的内容不会更新
4.v-bind:主要用于绑定标签的属性;简写:
5.v-model:主要用于表单值的双向绑定;v-model 会忽略所有表单元素的 value、checked、selected的初始值而总是将 Vue 实例的数据作为数据来源
6.v-on:主要用于事件绑定,简写:
7.v-model常见的修饰符:lazy(当输入结束时Enter才触发),trim(去除两端空格)和number(获得numberl类型)
9.v-on常见修饰符:.stop(阻止冒泡),.prevent(阻止默认事件),.self(只有自己能触发),.once(只触发一次),.capture(捕获事件)
v-for:在父级设置v-for=”item in arr”子元素可以通过item获取遍历对象内容,一般有v-for必有:key=””;
1.代码
<!DOCTYPE html><html lang="zh"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta http-equiv="X-UA-Compatible" content="ie=edge"><script src="vue.js"></script><title>Vue入门</title><style>.red{background-color: lightcoral;}</style></head><body><div class="app"><h1>{{name}}</h1><h2>{{isshow ? "显示":"不显示"}}</h2><h3>{{3+4}}</h3><p>age:{{age}}</p><span v-text="name"></span></br><!-- v-text值会覆盖标签内内容 --><span v-text="name">你好</span></br><!-- v-once当前标签的插值只执行一次,不随跟新而变化 --><span v-once>{{name}}</span><!-- v-html区别于v-text:识别html标签并渲染 --><div v-html="html"></div><!-- 把active绑定到class属性上 --><div v-bind:class="active">honghonghuohuo</div><hr><div :class="active">v-bind简写:</div><input type="text" v-model.lazy.number.trim="age"><hr><div @click.stop="show()" v-text="text"></div><ul v-for="item in arr" :key="item.id"><li>{{item.id}}==>{{item.name}}==>{{item.age}}</li></ul></div></body><script type="text/javascript">const vm=new Vue({el:document.querySelector(".app"),data:{name:"hello word!",isshow:true,age:"10",html:"<span style='color:red'>种业圈<span>",active:"red",text:"内容",arr:[{id:1,name:"ldy",age:10},{id:2,name:"dlf",age:20},{id:3,name:"cqw",age:30}]},methods:{show(){this.text="修改过了"}}})vm.name="HELLO WORD!";// 不建议在vue是实例外使用未定义属性(数据属性),// vm.age=10;</script></html>
2.运行结果
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号