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

北京快速网站建设商城首页网站

北京快速网站建设,商城首页网站,通化市建设局网站,检察院门户网站建设方案一、核心语法 1. 数据绑定 插值表达式&#xff1a;用 {{ }} 直接渲染数据&#xff0c;支持表达式计算。 示例&#xff1a;<p>{{ message }}</p>&#xff0c;若 data 中 message: "Hello"&#xff0c;则渲染为 <p>Hello</p>。响应式原理&…

一、核心语法

1. 数据绑定
  • 插值表达式:用 {{ }} 直接渲染数据,支持表达式计算。
    示例<p>{{ message }}</p>,若 datamessage: "Hello",则渲染为 <p>Hello</p>
  • 响应式原理:数据变化时自动更新视图,无需手动操作 DOM。
2. 指令系统

指令以 v- 开头,用于实现动态逻辑,核心指令及示例:

  • 条件渲染

    • v-if:根据条件决定是否渲染元素(完全销毁/重建)。
      示例
      <p v-if="isVisible">显示内容</p>
      <p v-else>隐藏内容</p>
      
      isVisible: true,则渲染第一段文字,否则渲染第二段。
    • v-show:通过 display 切换显示/隐藏(不销毁 DOM)。
      示例<p v-show="isVisible">内容</p>,适合频繁切换的场景。
  • 列表渲染

    • v-for:遍历数组/对象生成元素,需配合 :key 优化性能。
      示例
      <ul><li v-for="(item, index) in items" :key="index">{{ item }}</li>
      </ul>
      
      items: [1, 2, 3],则渲染为 3 个列表项。
  • 事件绑定

    • v-on(简写 @):监听 DOM 事件,执行方法。
      示例
      <button @click="handleClick">点击</button>
      
      methods 中定义 handleClick 方法处理点击逻辑。
  • 属性绑定

    • v-bind(简写 :):动态绑定 HTML 属性。
      示例<img :src="imageUrl" :alt="imageAlt">,绑定图片路径和描述。
  • 双向绑定

    • v-model:实现表单输入与数据的同步。
      示例
      <input v-model="message" placeholder="输入内容">
      <p>输入的内容是:{{ message }}</p>
      
      输入框内容变化时,message 数据自动更新。
3. 特殊指令
  • v-pre:跳过编译,保留原始模板语法(如显示 {{ }})。
    示例<span v-pre>{{ 这是未解析的内容 }}</span>
  • v-cloak:防止页面加载时闪烁,需配合 CSS [v-cloak] { display: none }
    示例
    <div v-cloak>{{ message }}</div>
    
    当 Vue 实例编译完成后,v-cloak 属性会被移除。

二、完整示例

<div id="app"><!-- 插值表达式 --><p>{{ title }}</p><!-- 属性绑定 --><img :src="logo" alt="Logo" width="100"><!-- 条件渲染 --><p v-if="isLoggedIn">欢迎回来,{{ username }}!</p><p v-else>请先登录</p><!-- 列表渲染 --><ul><li v-for="(item, index) in products" :key="index">{{ item.name }} - ¥{{ item.price }}</li></ul><!-- 事件绑定 --><button @click="addItem">添加商品</button><!-- 双向绑定 --><input v-model="newItem" placeholder="输入商品名称">
</div><script>const app = new Vue({el: '#app',data: {title: "Vue.js 示例",logo: "https://vuejs.org/logo.png",isLoggedIn: true,username: "张三",products: [{ name: "商品1", price: 99 },{ name: "商品2", price: 199 }],newItem: ""},methods: {addItem() {if (this.newItem) {this.products.push({ name: this.newItem, price: 0 });this.newItem = "";}}}});
</script>
http://www.dtcms.com/a/600517.html

相关文章:

  • 内贸网站有多少宣传产品网站
  • 设计网站 f德州网页设计师培训
  • 2018爱情动做网站网站搜索栏怎么做
  • 宁波建站平台上海搬家公司收费价目表2021
  • 网站制作设计教程哈尔滨悦创网络科技网站开发
  • 电商网络营销优化游戏性能的软件
  • 局机关网站建设网站建设与管理的书
  • 湛江网站建设团队网站建设与管理适合女生学吗
  • wordpress人评分插件天津抖音seo
  • 网站右下角图片代码德州网站建设招聘
  • 做网站那些好设计师个人网站架构
  • 去哪网网站设计风格龙港做网站
  • 官网网站搭建需要多少钱天元建设集团有限公司商票拒付
  • 合肥网站建设是什么意思男女做性哪个的小视频网站
  • 建设信用卡积分商城网站西京一师一优课建设网站
  • 网站名称 注册怎么写微信小程序
  • 网站广告收费标准网页制作自我介绍源代码
  • 网站建站 优化推广wordpress做的论坛
  • 做神秘顾客哪个网站好花店asp网站源码
  • 网页设计设计一个网站馆陶网站建设费用
  • 自己做的网页怎么上传到网站织梦网站怎么做seo
  • 中山专业做网站的公司宁波网站制作价格
  • 怎么做网站网站不被发现企业网站开发的文献综述
  • 如何优化好一个网站如何做网站内容管理
  • 实时热榜企业seo解决方案
  • 网站的内部链接如何做电商培训类网站模板下载
  • 自贡北京网站建设wordpress雪人主题
  • 虚拟主机建设网站两个家具网站首页模板
  • discuz网站标题深圳网站建设网站推广的方法
  • 网站制作中企动力优上海小企业网站建设