当前位置: 首页 > wzjs >正文

用html制作网站流程搭建小程序公司

用html制作网站流程,搭建小程序公司,免费网络项目资源网,wordpress模板主题介绍文章目录 第3章 Vue的常用指令3.1 v-text与v-html3.2 v-for3.3 v-if与v-show3.4 MVVM双向绑定3.4.1 v-bind3.4.2 v-model 第3章 Vue的常用指令 3.1 v-text与v-html v-text&#xff1a;不会渲染字符串里面的HTML内容v-html&#xff1a;会渲染字符串里面的HTML内容 <body s…

文章目录

  • 第3章 Vue的常用指令
    • 3.1 v-text与v-html
    • 3.2 v-for
    • 3.3 v-if与v-show
    • 3.4 MVVM双向绑定
      • 3.4.1 v-bind
      • 3.4.2 v-model

第3章 Vue的常用指令

3.1 v-text与v-html

  • v-text:不会渲染字符串里面的HTML内容
  • v-html:会渲染字符串里面的HTML内容
<body style="height: 1000px;">
<div id="box"><div v-text="txt"></div><div v-html="txt"></div></div><script type="text/javascript">new Vue({el: "#box",data: {txt: "<h1>Hello</h1>"}})
</script></body>

3.2 v-for

v-for指令用于遍历使用;

<body>
<div id="box"><h3>遍历数组</h3><ul><li v-for="(city,index) in cities">{{city}}---{{index}}</li></ul><h3>遍历对象</h3><ul><li v-for="(val,key) in book">{{key}}---{{val}}</li></ul><h3>遍历对象数组</h3><ul><!-- 遍历对象数组时,需要分配:key,取一个唯一且能标识这条记录的值(id) --><li v-for="(car,index) in cars" :key="car.id"><h3>index: {{index}}</h3><p>id:{{car.id}}</p><p>brand:{{car.brand}}</p><p>name:{{car.name}}</p></li></ul></div><script type="text/javascript">new Vue({el: "#box",data: {cities: ["广州","杭州","兰州","郑州","福州"],book:{id:1,name:"《Java核心技术》",price: 28.8},cars:[{id:1,brand:"比亚迪",name:"比亚迪F3"},{id:2,brand:"五菱",name:"红菱宏光S3"},{id:3,brand:"长安",name:"长安欧尚x7"}]}})
</script></body>

3.3 v-if与v-show

  • v-if:根据表达式的值来决定是否渲染元素(存不存在)
  • v-show:是根据表达式的值来决定是否显示(display:none)

示例代码:

<body>
<div id="app"><button @click="fun1">v-if效果</button><button @click="fun2">v-show效果</button><hr><!-- v-if决定元素是否存在DOM中--><span v-if="flag_if">小灰</span><hr><!-- v-show只是给元素添加了display:none样式,元素仍然存在DOM中--><span v-show="flag_show">xiaohui</span></div><script>new Vue({el: "#app",data: {flag_if: false,flag_show: false},methods: {fun1: function() {this.flag_if = !this.flag_if;},fun2: function() {this.flag_show = !this.flag_show;}}});
</script></body>

3.4 MVVM双向绑定

双向绑定是MVVM模式中的一个重要特性,它允许数据在Model和View之间自动同步。这意味着当Model中的数据改变时,这些变化会自动反映到视图上;同样地,当用户通过视图改变了数据,这些变化也会被同步到Model中。这种机制极大地减少了手动处理数据同步的代码量,并且使得应用程序更易于维护。

3.4.1 v-bind

v-bind 指令用于动态地将属性绑定到 Vue 实例的数据。当 Vue 实例的数据发生变化时,v-bind 会自动更新绑定的属性值。但是这种绑定是单向的,即 Vue 实例中的数据发生变化后能够即使更新到UI组件上,但是当UI组件上的数据发生变化时,并不能够及时更新到Vue实例上。

它可以用来绑定任何 HTML 属性,包括 class、style 以及其他标准属性,如下:

  • v-bind:src 用于绑定图片的 src 属性。
  • v-bind:class 可以根据条件绑定类名。
  • v-bind:style 用于动态设置样式。

示例代码:

<body>
<div id="app"><p v-bind:title="testTitle">绑定titlte属性</p><!-- v-bind:title可以简写成:title --><p :title="testTitle" :style="testStyle">绑定title和sytle属性</p><input type="text" :value="testValue"><hr><a :href="url" v-bind::color="testColor">百度一下</a><hr><!--插入值写法--><a v-bind={href:"http://www.baidu.com?id="+id}>百度一下</a><hr>
</div><script>new Vue({el: "#app",data: {testColor: "blue",testTitle: "我是通过v-bind绑定的title",testValue: "Hello",url: "http://www.baidu.com",id: 100,// 如果存在 - 必须使用驼峰命名或者使用''testStyle:{color:'red','font-weight':200}}});
</script></body>

3.4.2 v-model

v-model指令用于将Vue中的数据与组件中的数据进行双向绑定,当Vue中的数据发生变化时,立马会渲染到组件上,当组件上的值发生变化时,会立马更新到Vue中;这使得用户输入能够直接反映到数据模型中,同时数据模型的变化也能立即反映在表单输入上。

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title></title><script src="js/vue.js" type="text/javascript" charset="utf-8"></script></head><body>
<div id="app"><input type="text" v-model:value="testValue">
</div><script>new Vue({el: "#app",data: {testValue:"aaa"}});
</script></body></html>

文章转载自:

http://9o1sdXEV.gssqz.cn
http://2WsPe3iQ.gssqz.cn
http://NQkWjNAP.gssqz.cn
http://NiVFYXoF.gssqz.cn
http://ujPGJaNp.gssqz.cn
http://XdYlQ9Kz.gssqz.cn
http://6UgfMoMx.gssqz.cn
http://aJ7EDjxu.gssqz.cn
http://vUZJwp1t.gssqz.cn
http://2dh0smKX.gssqz.cn
http://AEKd2cBu.gssqz.cn
http://ZIwpsy7I.gssqz.cn
http://7LkKEhca.gssqz.cn
http://P5WBu8WM.gssqz.cn
http://pDfGmUG2.gssqz.cn
http://6Rvosg99.gssqz.cn
http://lVyvL9s4.gssqz.cn
http://sz4iOgeI.gssqz.cn
http://vvU3niR6.gssqz.cn
http://aYTYsCNE.gssqz.cn
http://zRn8GDBK.gssqz.cn
http://R0x3vPVt.gssqz.cn
http://NFY36PTX.gssqz.cn
http://sMX1rt9k.gssqz.cn
http://t5Kl1DhC.gssqz.cn
http://1bPoOWWe.gssqz.cn
http://02BHovuo.gssqz.cn
http://Oq9jxosX.gssqz.cn
http://CMvhijEF.gssqz.cn
http://olxJcxgL.gssqz.cn
http://www.dtcms.com/wzjs/699455.html

相关文章:

  • 深圳罗湖医疗集团网站建设wordpress 安卓 管理系统
  • 淘宝上做网站 源代码怎么给你网盘网站建设
  • 网站建设dream站外推广内容策划
  • 做网站需要多大尺寸wordpress 优化
  • 建设商业网站网站流量评价有哪几方面
  • 贝尔利网站做网站营业范围
  • 在跨境网站贸易公司做怎么样优秀网页设计作品网站
  • 厦门网站建设 软件园wordpress国内课题组
  • 网站设计步骤包括哪些黑龙江网络推广好做吗
  • 广州网站制作公司优化端游传奇排行榜前十名
  • 免费网站模版 好用的阿里巴巴运营免费教程
  • 做系统软件的网站新郑网站开发
  • 大型门户网站建设功能电脑制作h5最常用软件
  • 建设银行境外购物网站汕头站扩建
  • 专用车网站建设哪家专业山东住建部和城乡建设官网
  • 长春南京小学网站建设宜宾公司做网站
  • 怎样做订房网站wordpress添加优酷视频播放
  • 电子商务网站建设市场分析上线了建的网站免费吗
  • wordpress 多站点模式厚街h5网站建设
  • iis 默认网站删除第一装修网
  • 关于网站排名优化需要怎么做公司简历模板电子版
  • 北京学习网站建设手机浏览器输入网址
  • 便捷的网站建设大学同学会网站建设方案
  • onedrive做网站下载盘课堂阵地建设网站
  • 怎么做网站子页上海解封最新消息
  • 网站被iframe河北人社app安卓版
  • 网站建设合同付款方式微商货源网
  • 太原seo网站排名友情链接翻译
  • 做网站浏览器标签一般放哪什么是软件开发工具
  • 亿码酷网站建设网易企业邮箱输入完整的邮箱地址怎么填写