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

旅游网站开发的需求微信公众号管理工具

旅游网站开发的需求,微信公众号管理工具,游戏推广好做吗,网页美工设计课程标准1、Vue3相关语法内容 1、赋值语法#xff08;ref#xff0c;reactive#xff09; 1.1、ref 、isRef、 shallowRef、triggerRef、customRef 支持所有的类型#xff08;原因没有泛型约束#xff09; ##### 1、ref // 简单数据类型 可以直接通过 赋值 type M {name:string…1、Vue3相关语法内容 1、赋值语法refreactive 1.1、ref 、isRef、 shallowRef、triggerRef、customRef 支持所有的类型原因没有泛型约束 ##### 1、ref // 简单数据类型 可以直接通过 赋值 type M {name:string; } const name refM()// 复杂数据类型 可以直接通过 赋值 import type {Ref} from vue; type M {name:string; } const name:RefM ref(屈小康)// 取值 name.value // 屈小康 name // Object// 为什么 ref返回值是一个ES6的class的类里面有一个 .value的属性所以取值和赋值 都必须通过 .value 固定语法### 2、isRefisRef(name) // 判断定义的内容是否为一个ref定义的内容 返回 true/false.### 3、shallowRef //浅层响应式 const a ref({name:a}) const b shallowRef(b)// 改变值const handleClick () {a.value.name aa // 页面展示 aab.value.name bb // 页面展示 b 页面没有发生改变但是值已经发生改变 (也就是说没有双向数据绑定)b.value {name:bb // 页面展示 bb 修改成功 这就是浅层 只绑定到 value属性}} ### 4、triggerRef 强制跟新 shallowRef### 5、customRef 自定义一个reffunction MyRef(value){return customRef((track,trigger){return {get(){track();},set(newVal){value newVal;trigger();},}})} const name customRef(1); name.value // 1 输出内容## 6、获取 元素 相当于 v2的 this.$refs div refdom/div // 获取 元素 const dom ref(); // dom 必须和 refdom 中的 dom 保持一致 // 获取 dom.value 相当于 this.$refs.dom1.2、 reactive、readonly、shallowReactive 支持引用数据类型泛型约束 reactive targetT // 源码实例 继承与 object。 const stu reactive({name:屈小康 })### 1.1 获取值stu.name // 屈小康 ### 1.2 修改值 stu.name 张三 ### 1.3 修改值错误做法 let obj {name:张三} stu obj; 引用数据类型无法进行重新赋值### 2.1 readonly 只读属性 const name raeadonly({}) // 不可进行操作后续属性相对情况下如果你的readonly依赖于reactive这个时候修改reactive的时候就会变更### 3.1 shallowReactive 浅层的 只到第一个属性。 const stu reactive({age:14,person:{sex:男} }) // 只影响到 stu.age2、to系列toRef、toRefs、toRaw 2.1 toRef 用法毫无卵用的用法不能说这种用法是错的只能说没有任何意义 const stu {name:张三}; const stus toRef(stu,name) stus.name 李四; 值发生了改变但是页面不会变还是 张三如何发生改变 const stu reactive({name:张三}) // 这样进行 修改就好了 总结非响应式使用的时候 没有任何作用。只能修改响应式的。 2.2 toRefs const stu {name:1,age:2}; const {name,age} toRefs(stu); 总结非响应式使用的时候 没有任何作用。只能修改响应式的。2.3 toRaw 脱离响应式对象 const stu {name:“1”,age:“2”}; toRaw(stu) // {name:“1”,age:“2”} 2、组件传值 2.1.1、父—子 基本数据传参 [不是TS版]defineProps ### Father 组件 template我是FatherSon :titletitle/Son /template script setupimport Son from ./b.vue; import { ref } from vue;const title ref(把这个值传给孩子组件);/script#### Son 组件templatediv我是孩子{{ title }}/div /template script setup import { defineProps } from vue;## 简单 用法 不带默认值 defineProps ({title: String, });## 带默认值 const props defineProps({title: {type: String,default: 我是默认值} })/script2.1.2、父—子 事件数据传参 [不是TS版]defineExpose父调用子组件的方法 ###### Fatner template我是FatherSon refson/Sonbutton clickhandleClick点我/button /template script setupimport Son from ./b.vue; import { ref } from vue; const son ref(null);const handleClick () {son.value.handleClick(); }/script###### Sontemplatediv我是孩子/div /template script setup import { defineProps } from vue;const handleClick () {console.log(我被点击了) }defineExpose({ handleClick })/script 2.1.3 子— 父 事件传参【不是TS版本】$emit ###### Fatner template我是FatherSon childEmitchildEmit/Son /template script setupimport Son from ./b.vue; import { ref } from vue;const childEmit (value) {console.log(value) }/script########### Son templatediv我是孩子button clickhandleSend点我/button/div /template script setup import { defineProps } from vue;const emit defineEmits([childEmit]);const handleSend () {emit(childEmit, 数据) } /script 2.2.1 基本数据类型传参TS版本withDefaults template我是FatherSon :titletitle/Son/template script setup langtsimport Son from ./b.vue; import { ref } from vue;const title refstring()/scripttemplatediv我是孩子{{ props.title }}/div /template script setup langtsimport { defineProps } from vue;const props withDefaults(defineProps{title: string,}(),{title: 默认值} ) /script
http://www.pierceye.com/news/413284/

相关文章:

  • 蓬莱做网站北京宣传片
  • 网站建设 部署与发布wordpress多说插件
  • 池州做网站的公司哪里有网站开发技术
  • 网站建设内容策划外贸软件排行榜前十名
  • 微信官方网站公众平台郸城建设银行网站
  • .net 微信网站开发免费网站建设制作
  • 做网站需要啥备案之类的嘛传统的网站开发模式
  • 杭州网站seo优化最适合女生的专业排名
  • 广州市酒店网站设计交易平台网站怎么做
  • 江苏省示范校建设专题网站网站网页制作公司网站
  • 前海艾爻网站 建设磐安住房和城乡建设部网站
  • 网站程序h5电商seo是什么意思啊
  • 网站赚钱做跨境电商要什么费用
  • wordpress修改文件简单的seo网站优化排名
  • 专业网专业网站建设展示网站建设的ppt
  • 江淮网站开发商城网站 html模板
  • 上海网站制作电话淄博免费网站建设
  • 做动态在网站需要学什么宁波网站建设用什么软件
  • 靖江 建设局网站wordpress小工具缓存
  • 搜索网站的软件郑州企业展厅设计公司
  • 上海建设局官方网站做外包网站的公司是怎样的
  • 网站开发ppt方案模板wordpress如何导出数据字典
  • 网站加上视频对seo影响wordpress打开xml-rpc
  • 个人网站建设分几个步走单页面网站多少钱
  • 自己做网站详细步骤保定网站建设方案优化
  • 传奇手游网站大全9377公司网站建设安全的风险
  • 昆明建设厅网站企业管理咨询上班好吗
  • 福州做网站销售公司用vs2010做网站的好处
  • 深圳企业建站平台网站备案费一般是多少
  • 郑州哪里有做网站郑州货拉拉