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

Vue 0_1项目实战

环境配置

npm install pnpm
pnpm create vue@latest
pnpm install
pnpm run dev
pnpm run build

 v-指令

响应式DOM更新

<div v-if="type === 'A'">
  A
</div>
<div v-else-if="type === 'B'">
  B
</div>
<div v-else-if="type === 'C'">
  C
</div>
<div v-else>
  Not A/B/C
</div>

v-on:[click]="doSomething"
v-bind:style="{ color: activeColor, fontSize: fontSize + 'px' }"
v-bind:style="[{ color: activeColor, fontSize: fontSize + 'px'} ,{ color: activeColor2, fontSize: fontSize2 + 'px']}] "
v-show="ok"
v-for="(item, index) in items"
v-for="(value, key, index) in jsonObject"
<input :value="text" @input="event => text = event.target.value">   简化为 <input v-model="text">
<!-- currentTab 改变时组件也改变 -->
<component :is="tabs[currentTab]"></component>
<tr is="vue:blog-post-row"></tr>

 Template属性值

import { ref } from 'vue'

export default {
  // `setup` 是一个特殊的钩子,专门用于组合式 API。
 components: {
    ComponentA
  },
  props: ['title'],        
  emits: ['enlarge-text'],    // v-on 的事件名称,都需要转换为相应等价的 kebab-case (短横线连字符) 形式
  setup(props, ctx) {
    const count = ref(0)
    console.log(props.title)  // 使用外部属性,只读,支持:title动态给
    ctx.emit('enlarge-text')  // 抛出事件
    // 将 ref 暴露给模板
    return {
      count
    }
  }
}
<div>{{ count }}</div>
v-on:[click]="count++


http://www.mrgr.cn/news/13714.html

相关文章:

  • React -TS学习—— useRef
  • Swift concurrency 4 — Task和.task的理解与使用
  • Go 服务调试精解
  • ZooKeeper体系架构、安装、HA
  • [MySql]保姆级上手教程
  • 软考:软件设计师 — 17.程序设计语言与语言处理程序基础
  • Datawhale X 李宏毅苹果书 AI夏令营_深度学习基础学习心得Task2
  • SSM复习
  • 前端速通面经八股系列(五)—— Vue(上)
  • 语义分割训练精度计算
  • python基础(12迭代器生成器)
  • kotlin中常用扩展函数
  • 在VB.net中,LINQ在数据统计方面的应用,举例说明
  • 数据结构与算法学习day18-层序遍历
  • Python-MNE-源定位和逆问题01:源估计(SourceEstimate)数据结构
  • Linux学习笔记4 重点!网络排障命令
  • Go 中间件学习
  • Spark MLlib 特征工程系列—特征转换VectorSizeHint
  • 扑捉一只耿鬼(HTML文件)
  • 在Ubuntu 18.04上如何从默认的APT仓库安装MongoDB