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

微信小程序开发如何制作怎么优化

微信小程序开发如何制作,怎么优化,wordpress本地打不开,网站正在建设中 英文使用Vue-cli创建 使用vite创建 Composition API 组合API setup 1.Vue3中的一个新的配置项,值为一个函数 2.可以将组件中所用到的数据,方法等配置在setup中. 3.setup函数的两种返回值 3.1若返回一个对象,则对象中的属性,方法,在模板中均可以直接使用. 3.2若返回一个渲染函数…

使用Vue-cli创建

使用vite创建

Composition API 组合API

setup

1.Vue3中的一个新的配置项,值为一个函数

2.可以将组件中所用到的数据,方法等配置在setup中.

3.setup函数的两种返回值

        3.1若返回一个对象,则对象中的属性,方法,在模板中均可以直接使用.

        3.2若返回一个渲染函数,则可以自定义渲染内容.

注意:Vue2.0配置(data,methos,computed,...)中可以访问到setup中的属性,方法.但在setup中不能访问(data,methos,computed,...).如果有重名,setup优先

执行时机

在beforeCreate生命周期前执行一次,this是undefined

setup的参数

  • props:值为对象,包含父组件传递过来,且组件内部生命接收了的属性。
    • export default {props:['name','id'],emits:['事件名称'],setup(props,context){// props:{name:'',id:''}console.log(props)}
      }
  • context:上下文对象
    • attrs:值为对象,包含父组件传递过来但没有在props配置中声明的属性,相当于Vue2的this.$attrs.
    • slots:收到的插槽内容,相当于Vue2的this.$slots.Vue3中的具名插槽要用v-slot:name
    • emit:分发自定义事件的函数,相当于Vue2的this.$emit.(需要再emits配置中声明)

ref函数

定义一个响应式数据

const xxx = ref(initValue)

创建一个包含响应式数据的引用对象(RefImpl)

JS中操作数据:xxx.value

模板中读取数据不需要.value

备注:

  1. 接收的数据可以是:基本数据类型,也可以是对象类型
  2. 基本数据类型:响应式依然是用Object.defineProperty()的get与set完成的.

reactive函数

  1. 定义一个对象类型的响应式数据
  2. const 对象 = reactive(对象),接收一个对象或数组,返回一个代理对象(Proxy对象)
  3. reactive定义的响应式数据是"深层次的"
  4. 基于ES6的Proxy实现,通过代理对象操作源对象内部数据都是响应式的.

Vue3.0中的响应式原理

Vue2的响应式

  • 实现原理 

         对象类型:通过Object.defineProperty()对属性的读取,修改进行拦截(数据劫持).

        数组类型:通过重写更新数组的一系列方法来实现拦截.(对数组的变更方法进行了包裹).

  • 存在问题

        新增属性,删除属性,界面不会更新.(可以使用this.$set()和this.$delete())

        直接通过下标修改数组元素,界面不会更新.(通过splice修改数组元素) 

Vue3的响应式

  •  实现原理

  • 通过Proxy(代理):拦截对象中任意属性的变化,包括属性值的读写,属性的添加,属性的删除。

  • 通过Reflect(反射):对被代理对象的属性进行操作。

new Proxy(data,{// 拦截读取属性值get(target,propertyName){// target 源对象// propertyName 属性名return Reflect.get(target[propertyName])},set(target,propertyName,value){// value 修改的值return Reflect.set(target,propertyName,value)},deleteProperty(target,propertyName){return Reflect.deleteProperty(target[propertyName])}
})

计算属性与监视

computed函数

http://www.yayakq.cn/news/445331/

相关文章:

  • 贵阳网站建设咨询自己做的网站怎么发布视频教程
  • 品牌工厂网站建设成都网站建设龙兵科技
  • 成都科技网站建设咨询淮北网站三合一建设
  • vs做asp网站流程营销型网站建设案例分析
  • 常州网站建设维护手机网站用什么软件做的好
  • 璧山集团网站建设wordpress做导航网站
  • 网站建设电话销售技巧和话术校园网站建设教程
  • 东莞网站建设选择菲凡网络网络营销理论基础有哪些
  • 做网站哪种编程语言最好全屏自适应网站模板
  • 寻找做电影网站团队合作网站的域名不能登录
  • 结婚网站模板中堂镇做网站
  • 网站建设公司唯美谷微信小程序二次开发
  • 网站建设与维护ppt模板下载wordpress农业站模板
  • 付网站建设费分录网站互动化
  • 网站集群建设实施方案主流网站模板
  • 公司网站建设流程做食品网站的素材
  • 用wordpress建立导航网站磁力猫引擎
  • 校园网站建设和管理工作制度工商局网站年检怎么做
  • 深圳网站建设学习程序外包
  • 福州开发网站公司成都网站建设制作
  • 合肥建设信息网站推广赚钱的平台
  • 网站类型定义没钱可以注册50万的公司吗
  • iis7搭建aspx网站深圳市建设中心官网网址
  • 有网站的源代码如何做网站农产品品牌建设
  • 网站名延安网站设计
  • 佛山企业网站江门做网站那家公司好
  • 淄博营销网站建设全网是哪些平台
  • 苏州高端网站制作机构做淘宝需要知道什么网站吗
  • 服装网站建设公司地址提供微商城网站建设
  • 广州seo网站优化培训国外 wordpress 免费空间