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

邯郸网站建设 安联网络公司网页设计要学的课程

邯郸网站建设 安联网络公司,网页设计要学的课程,编辑网页的工具有,淅川做网站文章目录 compare-form.vue 的父组件compare-form.vue 的 v 来源相关代码片段1. value 的 Prop 定义2. Watch(value) 及其 watchValue 方法3. 与 value 间接相关的代码(影响 v 的初始化或使用) 总结 子组件 compare-form.vue父组件 index.vue 以下是关于…

文章目录

      • `compare-form.vue` 的父组件
      • `compare-form.vue` 的 `v` 来源
      • 相关代码片段
        • 1. `value` 的 Prop 定义
        • 2. `@Watch('value')` 及其 `watchValue` 方法
        • 3. 与 `value` 间接相关的代码(影响 `v` 的初始化或使用)
      • 总结

  • 子组件 compare-form.vue
  • 父组件 index.vue

以下是关于 compare-form.vue 和其父组件 src/views/tools/fake-strategy/index.vue 的关系以及相关信息的简洁回答:


compare-form.vue 的父组件

  • 父组件文件名src/views/tools/fake-strategy/index.vue
  • 确认方式
    • src/views/tools/fake-strategy/index.vue 的模板中,存在 <compare-form> 标签,直接调用了 compare-form.vue
    • 导入语句:import CompareForm from './components/compare-form.vue'
    • 通过 Props(:value:visible:operate-type:clist)和事件(@close)与 compare-form.vue 交互。

compare-form.vuev 来源

  • compare-form.vue 中,@Watch('value') watchValue(v: any) 中的 v 来源于父组件 src/views/tools/fake-strategy/index.vue 传递的 :value Prop。
  • 具体来说,vindex.vuecompareForm 的值。例如:
    public async onCompare(row: any) {this.compareForm = rowthis.operateType = 'edit'this.compareFormVis = true
    }
    
    • 这里 compareForm 是表格行数据(row),传递给 <compare-form>:value,所以 v 就是 row 的值(通常是一个对象,如 { id, description, productPhotos, ... })。

以下是在 compare-form.vue 中与 v 相关的所有代码。我会专注于与 @Watch('value')v 直接相关的部分,以及任何可能间接涉及 v(通过 value)的代码片段。v 主要出现在 @Watch('value') watchValue(v: any) 方法中,因为它是 value 变化时传递的新值。


相关代码片段

以下是从你提供的 compare-form.vue 中提取的与 v 直接或间接相关的代码:

1. value 的 Prop 定义

这是 v 的来源(value),因为 vvalue 变化时的新值:

@Prop({ default: () => {} })
private value?: any
  • 说明value 是通过 @Prop 接收的属性,来自父组件(如 src/views/tools/fake-strategy/index.vue)。v@Watch('value') 中是 value 的新值。
2. @Watch('value') 及其 watchValue 方法

这是 v 直接出现的地方:

@Watch('value')
watchValue(v: any) {this.$nextTick(() => {this.getProducts()this.getIdentifies1()this.getIdentifies2()this.form = {...v,images: v.productPhotos ? JSON.parse(v.productPhotos) : []}})
}
  • 说明
    • @Watch('value') 监听 value 的变化。
    • v: anyvalue 的新值,来源于父组件通过 :valuev-model 传递的数据。
    • v 被用来更新 this.form,其中 v.productPhotos 被解析为 images,其他字段通过展开运算符 ...v 合并到 form 中。
3. 与 value 间接相关的代码(影响 v 的初始化或使用)

虽然这些代码中没有直接出现 v,但它们涉及 value 的初始化或处理,最终影响 v 的值:

  • 表单数据的初始化(使用 value

    private form: any = {}
    
    • form 是本地状态,watchValue 中的 v 用于更新 form,因此 form 的初始值为空对象。
  • 模板中的 v-model 绑定(间接通过 value

    <w-form-textarea v-model="form.description" ... />
    <w-form-select v-model="form.productId" ... />
    <w-form-input v-model="form.batchNum" ... />
    <w-form-multiple-image v-model="form.images" ... />
    <w-form-select v-model="form.genuineIdentificationPointIds" ... />
    <w-form-select v-model="form.fakeIdentificationPointIds" ... />
    <w-form-select v-model="form.compareResult" ... />
    
    • 这些 v-model 绑定到 form 的字段,formwatchValue 中的 v 初始化。因此,v 的值(通过 value)最终影响这些表单字段。

总结

  • 直接与 v 相关的代码

    • @Watch('value') watchValue(v: any) 及其内部逻辑,这是 v 唯一出现的地方。
    • vvalue 变化时的新值,来源于父组件的 :valuev-model
  • 间接与 v 相关的代码

    • value 的 Prop 定义(@Prop({ default: () => {} }) private value?: any),因为 vvalue 的动态值。
    • form 的初始化和模板中的 v-model,因为它们依赖 watchValue 中的 v 更新。

在这里插入图片描述

http://www.dtcms.com/a/489650.html

相关文章:

  • 17网站一起做网店怎么下单软件系统开发全网优惠
  • 做网站给文件不侵权网站建设项目可行性分析
  • 服务号网站建设wordpress表单模板
  • 做网站软件_手机网站宣传海报图片
  • 建网站需要多钱wordpress 关闭文章修订
  • 做中文网站的公司陵水网站建设费用
  • 网站建设项目实训心得todoist wordpress
  • 广德县建设协会网站著名网站有哪些
  • 做网站图注意事项拆车件网上商城
  • 服装外贸网站建设wordpress中英文站点
  • 做网站找 汇搜网络做电器哪个网站好
  • 族蚂建站怎么样广告设计专业是干什么的
  • 湖口县建站公司利用html5 监控网站性能
  • 网站建设源程序清单人才招聘类网站开发文档
  • 宣城网站建设 有限公司做网站需要申请专利吗
  • 知名wordpress架构网站网站前台做哪些工作
  • 免域名x网站金华外贸网站建设
  • 淘宝网站建设图片素材营销展示型网站建设价格
  • 英文旅游网站建设人社网站行风建设的建设和意见
  • 做搜狗pc网站优化排seo网站诊断优化流程
  • 网站格局在建项目人员查询网站
  • 哪里做网站好织梦dedecms教育培训网站模板
  • 吉林省建设标准化网站做分色找工作网站
  • 什么是网络营销?网络营销与传统营销相比有哪些特点?seo引擎优化方案
  • 特价流量网站巨鹿建设银行网站首页
  • 昆山 网站自助建站免费建站平台
  • 龙口市建设局网站wordpress添加动态图标
  • 个人网站如何建设百度推广计划
  • 建设银行春招网站中国农村建设网站
  • 湖北建设网官方网站做网站要备案吗 要几天