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

墨鱼网站建设/关键词分为哪三类

墨鱼网站建设,关键词分为哪三类,自己建购物网站,设计商城网站 优帮云#概览 非兼容:data 组件选项声明不再接收纯 JavaScript object,而需要 function 声明。 当合并来自 mixin 或 extend 的多个 data 返回值时,现在是浅层次合并的而不是深层次合并的(只合并根级属性)。 #2.x Syntax 在 2.x 中,开发…

#概览

  • 非兼容data 组件选项声明不再接收纯 JavaScript object,而需要 function 声明。

当合并来自 mixin 或 extend 的多个 data 返回值时,现在是浅层次合并的而不是深层次合并的(只合并根级属性)。

#2.x Syntax

在 2.x 中,开发者可以定义 data 选项是 object 或者是 function

例如:

 
  1. <!-- Object 声明 -->
  2. <script>
  3. const app = new Vue({
  4. data: {
  5. apiKey: 'a1b2c3'
  6. }
  7. })
  8. </script>
  9. <!-- Function 声明 -->
  10. <script>
  11. const app = new Vue({
  12. data() {
  13. return {
  14. apiKey: 'a1b2c3'
  15. }
  16. }
  17. })
  18. </script>

虽然这对于具有共享状态的根实例提供了一些便利,但是由于只有在根实例上才有可能,这导致了混乱。

#3.x Update

在 3.x,data 选项已标准化为只接受返回 object 的 function

使用上面的示例,代码只有一个可能的实现:

 
  1. <script>
  2. import { createApp } from 'vue'
  3. createApp({
  4. data() {
  5. return {
  6. apiKey: 'a1b2c3'
  7. }
  8. }
  9. }).mount('#app')
  10. </script>

#Mixin 合并行为变更

此外,当来自组件的 data() 及其 mixin 或 extends 基类被合并时,现在将浅层次执行合并:

 
  1. const Mixin = {
  2. data() {
  3. return {
  4. user: {
  5. name: 'Jack',
  6. id: 1
  7. }
  8. }
  9. }
  10. }
  11. const CompA = {
  12. mixins: [Mixin],
  13. data() {
  14. return {
  15. user: {
  16. id: 2
  17. }
  18. }
  19. }
  20. }

在 Vue 2.x中,生成的 $data 是:

 
  1. {
  2. user: {
  3. id: 2,
  4. name: 'Jack'
  5. }
  6. }

在 3.0 中,其结果将会是:

 
  1. {
  2. user: {
  3. id: 2
  4. }
  5. }

#迁移策略

对于依赖对象声明的用户,我们建议:

  • 将共享数据提取到外部对象并将其用作 data 中的 property
  • 重写对共享数据的引用以指向新的共享对象

对于依赖 mixin 的深度合并行为的用户,我们建议重构代码以完全避免这种依赖,因为 mixin 的深度合并非常隐式,这让代码逻辑更难理解和调试。

http://www.jmfq.cn/news/5065597.html

相关文章:

  • php动态网站建设 总结/培训网站模板
  • wordpress的cute主题破解版/深圳seo推广
  • 网站首页的图标是怎么做的/企业网站排名优化
  • 唯品会一个专做特卖的网站广告/建网站教学
  • 免费搭建个人网站的3种实用方法/外国搜索引擎登录入口
  • 在线甜点订购网站开发需求分析/浏览广告赚钱的平台
  • 域名解析映射到网站空间怎么做/百度关键词排名突然消失了
  • 汕头哪里做网站/hao123影视
  • 自己创建一个app要多少钱/合肥seo优化排名公司
  • 天津低价做网站/河南seo网站多少钱
  • 邢台制作网站/最近七天的新闻大事
  • 阿里云国外服务器/东莞seo管理
  • 如何做微信网站建设/2020年可用好用的搜索引擎
  • 网站设计就业怎么样/成都seo网站qq
  • 用以前用过的域名做网站/海豹直播nba
  • wordpress 标签 rss/seo排名工具哪个好
  • 网站格式有哪些内容/营销策划方案ppt范文
  • 靖江网站制作多少钱/指数是什么
  • 阿里云做的网站怎么备份/百家号seo
  • 电子商务公司网站怎么建/百度数据研究中心
  • php快速建网站/西安小程序开发的公司
  • 首饰网站建设/app推广30元一单平台
  • 北京网站制作最新教程/app联盟推广平台
  • 搜狗收录网站/企业qq下载
  • 重庆江北营销型网站建设公司推荐/百度百度一下
  • 网站建设招标流程/小红书推广引流软件
  • 网站推广公司傻大白/可以推广的软件
  • 最新采购求购信息网站/杭州百度快照推广
  • 门户定制网站建设公司/百度推广个人怎么开户
  • flash做的网站/推广之家