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

健身顾问在哪些网站做推广互联网广告销售

健身顾问在哪些网站做推广,互联网广告销售,怎样建娱乐投注网站,广州小程序技术开发自定义属性 父组件中给子组件绑定属性, 传递数据给子组件, 子组件通过props选项接收数据 props传递的数据, 在模版中可以直接使用{{ message }}, 在逻辑中使用props.message defineProps defineProps是编译器宏函数, 就是一个编译阶段的标识, 实际编译器解析时, 遇到后会进行…

自定义属性

父组件中给子组件绑定属性, 传递数据给子组件, 子组件通过props选项接收数据

props传递的数据, 在模版中可以直接使用{{ message }}, 在逻辑中使用props.message

defineProps

defineProps是编译器宏函数, 就是一个编译阶段的标识, 实际编译器解析时, 遇到后会进行编译转换

自定义事件

父组件中给子组件标签绑定自定义事件, 子组件通过emit方法触发事件, 传递数据给父组件

模版引用

通过ref标识获取真实的DOM对象或者组件实例对象, 叫做模版引用

获取DOM对象

import {ref} from 'vue'
//1,生成一个ref对象 
const inp = ref(null)
//2,绑定ref标识
<input ref='inp' />
//3,访问ref对象
onMounted(() => {注意: 操作DOM需要组件完毕console.log(inp.value)
})

获取组件实例

import {ref} from 'vue'
const sun = ref(null)
onMounted(() => {// 注意: 组件挂载完毕// 获取组件属性console.log(sun.value.属性)// 调用组件方法console.log(sun.value.方法())
})
<sun ref="sun"><sun>

defineExpose

setup语法糖下 组件内部的属性和方法 是不开放的, 需要通过defineExpose编译宏暴漏组件的属性和方法

provide()和inject()

可以方便的跨层级传递数据和方法

场景

1.0传递普通数据

顶层组件通过provide函数提供数据, 底层组件通过inject函数获取数据

2.0传递响应式数据

3.0传递方法

顶层组件可以向底层组件传递方法, 底层组件调用顶层组件的方法, 就可以实现修改数据

defineModel

在vue3中, 自定义组件上使用v-model. 相当于传递modelValue属性, 触发 update:modelValue 事件

先要定义props, 再定义emits, 其中有许多重复代码,如果修改值, 还需要手动调用emit函数

<Child v-model="text">
等同于
<Child :modelValue="text"  @update:modelValue=" text = $event " >
defineProps({modelValue: String
})
const emit = defineEmits(['update:modelValue'])<inputtype="text":value="modelValue"@input="e => emit('update:modelValue', e.target.value)"  
>

defineModel

使用新的函数(实验阶段)简化代码

<Child v-model="text">
import {defineModel} from 'vue'
const modelValue = defineModel()<inputtype="text":value="modelValue"@input="modelValue = e.target.value"  
>
export default defineConfig({plugins: [vue({script: {// 开启支持defineModel: true}}),],
})

全局变量

vue2

设置

语法: Vue.prototype.属性名 = 属性值

Vue.prototype.$echarts = echarts

读取

语法: this.属性名

<template> this.$echarts.init()
</script>

vue3

设置

语法: app.config.globalProperties.属性名 = 属性值

import { createApp } from 'vue'; 
import App from './App.vue'; 
const app = createApp(App); 
// 假设您已经验证了 URL 结构并确定要提取的部分 
const path = window.location.href.split("/")[5] || 'default-path'; 
app.config.globalProperties.$path = path; 
app.mount('#app');

读取

语法: const 变量 = getCurrentInstance()?.appContext.config.globalProperties.属性名

<template> <div>当前路径是:{{ path }}</div> 
</template> <script>
import { getCurrentInstance, ref, onMounted } from 'vue'; 
export default { setup() { const path = ref(null); onMounted(() => { const instance = getCurrentInstance(); if (instance) { path.value = instance.appContext.config.globalProperties.$path;} });return { path }; }, 
}; 
</script>
http://www.tj-hxxt.cn/news/27898.html

相关文章:

  • 制作小企业网站优化搜索引擎
  • 中国建设银行邀约提额网站淘宝指数查询
  • 江门市网站建设 熊掌号最新腾讯新闻
  • 网络推广赚钱平台一键优化大师
  • 网站建设的各种组成最近韩国电影片
  • 网站制作公司合肥长沙网络营销学校
  • 商城网站框架搜索引擎seo优化怎么做
  • wordpress主题进的慢标题优化怎样选关键词
  • 网站优化建设哈尔滨网站点击排名优化
  • 想招人去哪个平台免费合肥百度关键词优化
  • 青岛做视频的网站爱链
  • 厦门高端网站案例永久免费国外域名注册
  • 广州定制型网站建设网站运营策划书范文
  • 公司网站后台维护怎么做搜索引擎营销策划方案
  • 哈尔滨网站搜索优化公司百度识别图片找图
  • 网站开发与维护书大数据培训
  • 做优化的网站用什么空间好营销软文范例大全
  • wordpress 帖子置顶南宁百度seo软件
  • 2021今天特大军事新闻西安百度推广优化公司
  • 泰安专业网站建设公司seo工程师招聘
  • 什么网站可以做设计赚钱的吗西安seo引擎搜索优化
  • 免费模板下载网站推荐免费的自媒体一键发布平台
  • 张家港做网站优化排名今日头条热搜榜
  • 河北网站建设网络营销管理
  • 嘉峪关建设厅官方网站自建站平台
  • 一个人可以做网站吗营销活动推广策划
  • 医疗产品网站建设seo百度seo排名优化软件
  • 网站搜索引擎关键字怎么做长春网站建设技术支持
  • vip影视网站如何做app中国营销网
  • 北京市政府网站首都之窗新手怎么学做电商