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

资产管理公司网站建设方案/阿里巴巴seo排名优化

资产管理公司网站建设方案,阿里巴巴seo排名优化,政府采购网上商城入围,武汉做企业网站的公司1、父组件通过props向子组件传值 父组件:在子组件上使用:prop-name(注:子组件接收的字段),parentData(注:父组件想要传过去的值,可以是数组,对象,字符串&…

1、父组件通过props向子组件传值

父组件:在子组件上使用:prop-name(注:子组件接收的字段),parentData(注:父组件想要传过去的值,可以是数组,对象,字符串,布尔,数字等等 )

<template><div><child-component :prop-name="parentData"></child-component></div>
</template><script>
import ChildComponent from './ChildComponent.vue'export default {components: {ChildComponent},data () {return {parentData: '这是父组件的数据'}}
}
</script>

子组件:props接收,可以直接在template中使用插值表达式 也可以用this.xx打印

<template><div>{{ propName }}</div>
</template><script>
export default {props: {propName: {type: String, //类型default: "我是默认值", //不传显示的默认值}  },mounted(){console.log(this.propName)}
}
</script>

2、通过$emit向父组件传递数据

父组件:通过@子组件的方法='xxxxx' 进行调用自身的方法达到接收处理数据的接收参数

<template><div><child-component @custom-event="handleCustomEvent"></child-component><p>接收到的数据:{{ receivedData }}</p></div>
</template><script>
import ChildComponent from './ChildComponent.vue'export default {components: {ChildComponent},data () {return {receivedData: ''}},methods: {handleCustomEvent (data) {this.receivedData = data}}
}
</script>

子组件:通过this.$emit('方法名-父接收绑定的@xx名','我是传给父组件的数据')来像父组件传递数据进行通信

<template><button @click="handleClick">点击发送数据</button>
</template><script>
export default {methods: {handleClick () {this.$emit('custom-event', '这是子组件的数据')}}
}
</script>

3.$refs 父组件直接操作子组件实例

父组件:通过this.$refs.xxx 进行操作子组件的实例 可以通过方法传值,可以直接改变子组件data中的数据

<template><div><child-component ref="childComponentRef"></child-component></div>
</template><script>
import ChildComponent from './ChildComponent.vue'export default {components: {ChildComponent},data () {return {}},mounted(){// 直接调用子组件的方法并且传值this.$refs.childComponentRef.init('1111')// 直接操作子组件的data中数据 改变值this.$refs.childComponentRef.dataNumber = 22} 
}
</script>

子组件:父组件传递过来直接使用就行 或者父组件调用的方法子组件直接执行

<template><div></div>
</template><script>
export default {data() {return {dataNumber:1	}},mounted(){console.log(this.dataNumber) // 22},methods:{init(parentData){console.log(parentData) // 1111}}
}
</script>

4、Vuex 状态管理

  1. 首先,在你的 Vue.js 应用程序中安装 Vuex:
    npm install vuex
  2. 创建一个名为 store.js 的新文件并在其中添加以下代码:
    import Vue from 'vue'
    import Vuex from 'vuex'Vue.use(Vuex)const store = new Vuex.Store({state: {message: ''},mutations: {setMessage(state, payload) {state.message = payload}},actions: {updateMessage({ commit }, payload) {commit('setMessage', payload)}}
    })export default store
    

    上面的代码创建了一个新的 Vuex store,其中包含名为 message 的状态和两个方法:setMessageupdateMessagesetMessage 方法将接收到的值设置为 message 状态的新值,而 updateMessage 方法将调用 setMessage 方法并传递一个新值。

  3. 在你的组件中使用 Vuex 状态:

    <template><div><input v-model="message"><button @click="submitMessage">提交</button></div>
    </template><script>
    import { mapActions } from 'vuex'export default {data() {return {message: ''}},methods: {...mapActions(['updateMessage']),submitMessage() {this.updateMessage(this.message)this.message = ''}}
    }
    </script>
    //上面的代码创建了一个包含一个输入框和一个提交按钮的组件。
    //当用户在输入框中输入文本并点击提交按钮时,submitMessage 方法将调用 updateMessage 方法,
    //并将输入框中的值传递给它。
  4. 在另一个组件中访问 Vuex 的状态: 

    <template><div><p>当前消息: {{ message }}</p></div>
    </template><script>
    import { mapState } from 'vuex'export default {computed: {...mapState(['message'])}
    }
    </script>
    //上面的代码创建了一个显示当前消息的组件。
    //它通过使用 mapState 辅助函数从 Vuex store 中获取 message 状态,
    //并将其作为计算属性暴露出来,以便在模板中使用。

5、还有一些不常用的 就没有一一列举,欢迎评论区补充!!!

例如:eventBus,$children,$root,$parent,provide,inject

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

相关文章:

  • 网站qq客服制作/关键字搜索引擎
  • wordpress关注/seo编辑是干什么的
  • 常用知名购物网站/seo如何优化图片
  • 自己怎么1做网站/交换链接案例
  • 顶做抱枕网站/seo网站优化快速排名软件
  • 怎么在网上做网站/手机网站快速建站
  • 英文外贸网站/世界杯球队最新排名
  • 北京网站建设 奥美通全网营销/深圳媒体网络推广有哪些
  • 网站制作需要注意什么/品牌推广方案模板
  • 武汉市网站/网络平台推广方式
  • 中国建设银行官方网站登录入口/百度开户需要什么条件
  • 企业网站建设与推广/全球网站流量查询
  • 网站各种按钮代码/线上营销模式
  • 如何用rp做网站/sem推广软件哪家好
  • 武汉做网站公司/优化营商环境应当坚持什么原则
  • 阿里巴巴怎样做网站/长春seo公司哪家好
  • 昌大建设土地建设/seo优化论坛
  • 网站seo工作内容/百度seo优化及推广
  • 0资本建设网站/企业网站seo案例
  • 手机网站建设开发报价/上海关键词优化的技巧
  • 用asp做网站的可行性分析/免费google账号注册入口
  • 开发网站建设/厦门网络推广外包
  • 网站注册域名后怎么做/陕西网络推广公司
  • 静态中英文网站怎么做/seo怎么快速提高排名
  • 如何恢复wordpress地址(url)/长春seo优化企业网络跃升
  • 深圳建站服务公司/网络推广公司哪家做得好
  • 淄博网站推广价格/宁波正规站内优化seo
  • 房地产项目网站建设方案/广东公司搜索seo哪家强
  • 做黄漫画网站/seo搜索引擎优化简历
  • 如何填写网站开发验收单/重庆森林为什么叫这个名字