vue中的dom基本渲染
一、输出动态标签
请只对可信内容使用HTML插值,绝不要对用户提供的内容使用插值,容易导致xss攻击。
<div id="J_app"><div v-html="rawHtml"></div> </div> var vapp = new Vue({el: '#J_app',data: {rawHtml:'<p>输出标签和内容</p>'} })
二、输出动态文本内容
<div id="J_app"> {{ info }} </div> var vapp = new Vue({el: '#J_app',data: {info: 'Hello Vue!'} })
三、输出标签的id属性动态值
<div id="J_app"><span v-bind:id="dynamicId">这个标签的id是动态的</span><span :id="dynamicId">v-bind缩写,这个标签的id是动态的</span> </div> var vapp = new Vue({el: '#J_app',data: {dynamicId: 'J_tab'} })
四、输出标签的title属性动态值
<div id="J_app"><span v-bind:title="labelTitle">鼠标悬停几秒钟查看此处动态绑定的提示信息!</span><span :title="labelTitle">v-bind缩写,鼠标悬停几秒钟查看此处动态绑定的提示信息!</span> </div> var vapp = new Vue({el: '#J_app',data: {labelTitle: '页面加载于 ' + new Date().toLocaleString()} })
五、输出标签的class属性动态值
1、对象写法
<div id="J_app"><div class="initCls" v-bind:class="{ cls1: isCur, 'cls-2': hasError }">对象写法</div> </div> var vapp = new Vue({el: '#J_app',data: {isCur: true,hasError: false} })
<div id="J_app"><div v-bind:class="classObject">对象写法</div> </div> var vapp = new Vue({el: '#J_app',data: {classObject: {cls1: true,'cls-2': false}} })
<div id="J_app"><div v-bind:class="classObject">对象写法</div> </div> var vapp = new Vue({el: '#J_app',data: {isCur: true,hasError: false},computed: {classObject: function () {return {cls1: this.isCur && !this.hasError,'cls-2': this.hasError}}} })
2、数组写法
<div id="J_app"><div v-bind:class="[classone, classtwo]">数组写法</div> </div> var vapp = new Vue({el: '#J_app',data: {classone: 'cls1',classtwo: 'cls-2'} })
<div id="J_app"><div v-bind:class="[isCur ? classone : '', classtwo]">数组写法,三目运算符</div> </div> var vapp = new Vue({el: '#J_app',data: {isCur: true,classone: 'cls1',classtwo: 'cls-2'} })
<div id="J_app"><div v-bind:class="[{ cls1: isCur }, classtwo]">数组写法,内嵌对象</div> </div> var vapp = new Vue({el: '#J_app',data: {isCur: true,classtwo: 'cls-2'} })
六、输出标签的style属性动态值
<div id="J_app"><div v-bind:style="{ color: activeColor, fontSize: fontNum + 'px' }">style属性</div> </div> var vapp = new Vue({el: '#J_app',data: {activeColor: 'red',fontNum: 30} })
<div id="J_app"><div v-bind:style="styleObject">style属性</div> </div> var vapp = new Vue({el: '#J_app',data: {styleObject: {color: 'red',fontSize: '30px'}} })
转载于:https://www.cnblogs.com/camille666/p/vue_dom_base_using.html
vue中的dom基本渲染相关推荐
- Vue中虚拟DOM的理解
Vue中虚拟DOM的理解 Virtual DOM是一棵以JavaScript对象作为基础的树,每一个节点称为VNode,用对象属性来描述节点,实际上它是一层对真实DOM的抽象,最终可以通过渲染操作使这 ...
- Vue中获取dom元素的宽高
vue中获取dom元素的宽高 template模板中给dom绑定ref: <el-carouselid="ailabelmap"ref="remarkCarusel ...
- Vue 中 强制组件重新渲染的正确方法
作者:Michael Thiessen 译者:前端小智 来源:hackernoon 有时候,依赖 Vue 响应方式来更新数据是不够的,相反,我们需要手动重新渲染组件来更新数据.或者,我们可能只想抛开当 ...
- vue中父子组件先后渲染_vue父子组件钩子函数的执行顺序
加载渲染过程 父beforeCreate->父created->父beforeMount->子beforeCreate->子created->子beforeMount-& ...
- vue中手写动态渲染左右滚动菜单栏 点击居左 以及设置scrollLeft属性设置无效的原因解决
vue中可能会碰到无法使用框架的问题,此时需要手写左右滚动的滑动菜单栏,并且头部或者底部还有对应的标题点击定位.此时应该怎么做呢? (1)下面看结构: <div class="cour ...
- 在vue中获取dom元素
在vue中可以通过给标签加ref属性,就可以在js中利用ref去引用它,从而操作该dom元素,以下是个例子,可以当做参考 <template><div><div id=& ...
- 在Vue中获取DOM元素的实际宽高
最近使用 D3.js 开发可视化图表,因为移动端做了 rem 适配,所以需要动态计算获取图表容器的宽高,其中涉及到一些原生DOM API的使用,避免遗忘这里总结一下. 一.获取元素 在 Vue 中可以 ...
- vue中父子组件先后渲染_vue父子组件传值(子传父,非父子组件传值)
1. 子组件向父组件传值 子组件: <template><div>子组件:<span>{{childValue}}</span><!-- 定义一个 ...
- vue中父子组件先后渲染_Vue中父子组件执行的先后顺序
前几天,朋友向我提出了一个关于Vue中父子组件执行的先后顺序问题,相信很多朋友在学习的过程中也会遇到这个问题,所以我就在此提出我自己的一些小看法. 问题如下:请问下图中父子组件执行的先后顺序? 首先, ...
最新文章
- 打不开_网页打不开,怎解?
- Linq基础知识小记二
- 图论 ---- CF1209F. Koala and Notebook(多位数字拆边+BFS)
- yii2-basic后台管理功能开发之四:图片上传FileInput
- 近期总结:generator-web,前端自动化构建的解决方案
- 解决Linux中crontab不执行ntpdate问题
- 医学科研中的作用_医学方复旦附属中山医院科研技能训练营开课啦!一起来感受数据挖掘的魅力!...
- iOS CAReplicatorLayer 简单动画
- docker 时区_centos7.X上部署docker并运行常用的应用
- 在线短视频缩略图剪切工具
- stm32h7内存分配_stm32h7“分散加载方式管理多块内存”
- 清华EMBA课程系列思考之四 -- 组织行为学
- 论文写作中文核心期刊查询和中图检索号查询
- java做一个客房管理系统定制_基于Java的酒店客房网上管理系统设计与实现
- 59. 螺旋矩阵 II(中等 数组)
- 蓝牙通知栏图标不显示的问题解决
- react-native-root-siblings 在应用的根元素之后添加兄弟元素
- P8198 [传智杯 #4 决赛] 背单词的小智 二分答案+前缀和
- 垃圾回收器的基本原理是什么?垃圾回收器可以马上回收内存吗?有什么办法主动通知虚拟机进行垃圾回收?
- memwatch的使用(一)
热门文章
- js判断wifi_使用JS在浏览器中判断当前网络连接状态的几种方法
- pandas fillna_Pandas极简教程——数据清洗
- c mysql 中文字符_在C#和MySQL中存取中文字符时避免乱码的方法
- 查看oracle中path,查看oracle进程启动时的环境变量
- Win10上rabbitmq 安装
- java类用三木运算编译不生效_Java 中的三目运算符使用不当所导致的问题
- 云服务器磁盘挂载_云小课 | 磁盘容量不够用?小课教你来扩容!
- java扫描包下类_实现获取扫描指定包路径下的jar文件或class文件JarPojoHandler类示例代码...
- mysql cte 表不存在_使用CTE解决复杂查询的问题_MySQL
- 自动化电子测试软件,自主开发的MIL测试自动化测试工具