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

自助网站建设方案腾讯企点官网

自助网站建设方案,腾讯企点官网,seo关键词优化经验技巧,在网站里怎么做图片超链接文章目录 vue的内置指令说明: 自定义指令 vue的内置指令 Vue 指令的本质是: 声明式的 DOM 操作接口(隐藏底层 JavaScript 代码)。响应式数据的绑定媒介(连接数据和视图)。模板编译的标记(最终…

文章目录

  • vue的内置指令
    • 说明:
  • 自定义指令

vue的内置指令

Vue 指令的本质是:

  • 声明式的 DOM 操作接口(隐藏底层 JavaScript 代码)。
  • 响应式数据的绑定媒介(连接数据和视图)。
  • 模板编译的标记(最终转换为渲染函数逻辑)。
  • 可扩展的语法糖(简化复杂操作,如 v-model)。

通过指令,Vue 实现了 数据驱动视图 的核心思想,让开发者更专注于业务逻辑而非手动操作 DOM。

指令名称简写形式描述示例
v-bind:动态绑定属性或组件 prop:src="url"v-bind:class="cls"
v-on@绑定事件监听器@click="handleClick"v-on:input
v-model双向数据绑定(表单输入和组件)v-model="message"
v-for列表渲染(循环生成元素)v-for="item in items"
v-if条件渲染(根据条件销毁/创建元素)v-if="isVisible"
v-show显示/隐藏元素(通过 CSS 的 display 控制)v-show="hasError"
v-html输出原始 HTML(注意 XSS 风险)v-html="rawHtml"
v-text更新元素的 textContent(覆盖内容)v-text="message"
v-pre跳过该元素及其子元素的编译(显示原始 Mustache 标签)<div v-pre>{{ 不会被编译 }}</div>
v-cloak隐藏未编译的 Mustache 标签(需配合 CSS 使用)[v-cloak] { display: none }
v-once一次性渲染(元素/组件只渲染一次,后续数据变化不更新)<span v-once>{{ staticText }}</span>
v-slot#定义插槽模板(用于具名插槽或作用域插槽)<template #header>...</template>

说明:

  1. v-bindv-on:最常用的简写指令,: 用于动态绑定,@ 用于事件监听。
  2. v-model:语法糖,等价于 v-bind:value + v-on:input 的组合。
  3. v-slot:在 Vue 3 中简写为 #,常用于具名插槽或作用域插槽。
  4. 特殊指令:如 v-prev-cloakv-once 用于优化或控制编译过程。

示例

<template><div><h2>v-text</h2><div v-text="'hello vue'">hello world</div><h2>v-html</h2><div v-html="'<span style=&quot;color: red&quot;>hello vue</span>'">hello world</div><h2>v-show</h2><div v-show="show">hello vue</div><button @click="show = !show">change show</button><h2>v-if v-esle-if v-else</h2><div v-if="number === 1">hello vue {{ number }}</div><div v-else-if="number === 2">hello world {{ number }}</div><div v-else>hello geektime {{ number }}</div><h2>v-for v-bind</h2><div v-for="num in [1, 2, 3]" v-bind:key="num">hello vue {{ num }}</div><h2>v-on</h2><button v-on:click="number = number + 1">number++</button><h2>v-model</h2><input v-model="message"/><h2>v-pre</h2><div v-pre>{{ this will not be compiled }}</div><h2>v-once</h2><div v-once>{{ number }}</div></div>
</template>
<script>
export default {data: function () {this.log = window.console.log;return {show: true,number: 1,message: "hello"};}
};
</script>

自定义指令

<template><div><button @click="show = !show">销毁</button><!--自定义指令 v-append-text --><button v-if="show" v-append-text="`hello ${number}`" @click="number++">按钮</button></div>
</template>
<script>
export default {directives: {appendText: {bind() {console.log("bind");},inserted(el, binding) {el.appendChild(document.createTextNode(binding.value));console.log("inserted", el, binding);},update() {console.log("update");},componentUpdated(el, binding) {el.removeChild(el.childNodes[el.childNodes.length - 1]);el.appendChild(document.createTextNode(binding.value));console.log("componentUpdated");},unbind() {console.log("unbind");}}},data() {return {number: 1,show: true};}
};
</script>
http://www.dtcms.com/wzjs/364964.html

相关文章:

  • 微网站与微信公众号怎么做网站
  • 建站63年来第一次闭站 北京站辟谣深圳百度seo培训
  • 建设项目环保竣工信息公开网站seo什么职位
  • 3g网站模板百度商城官网
  • 简单网站如何制作网站seo标题优化技巧
  • 高端网站建设上软文小故事200字
  • 建设信基金管理有限公司网站市场营销模式有哪些
  • 山东省水利建设市场信用信息平台网站小红书推广策略
  • 天猫分销平台seo去哪里学
  • 网站的优缺点域名查询ip地址
  • 广西人社服务器异常广州谷歌seo
  • 重庆市工程建设信息网2021页面关键词优化
  • 单页企业网站模板南宁百度seo排名优化软件
  • 视频网站怎么做排名针对百度关键词策划和seo的优化
  • 深圳做小程序开发哪家好免费seo视频教程
  • 佛山网站建设推广seo推广代理
  • 莘县网站建设价格广州网站优化排名
  • 深圳 企业网站建设网络推广服务协议
  • 网站建设服务有哪些方面seo实战密码第四版
  • 仿古建筑公司网站免费网页制作模板
  • 户外产品销售公司网站建设互联网营销专家
  • wordpress菜单平铺黄冈seo顾问
  • 网站建设与管理用什么软件有哪些方面北京seo技术交流
  • vps建设网站别人访问不了网站定制的公司
  • 给客户做网站图片侵权seo概念的理解
  • 中国最大的网站制作公司上海小红书seo
  • 网站建设软件开发工作室整站模板考研培训
  • 用phython做网站网站查询服务器
  • 网站建设盈利模式沈阳网站制作推广
  • 购物网站大全分类网络营销ppt讲解