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

要想浏览国外网站 应该怎么做威县网站建设

要想浏览国外网站 应该怎么做,威县网站建设,wordpress覆盖安装,seo优化自定义属性 父组件中给子组件绑定属性, 传递数据给子组件, 子组件通过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.yayakq.cn/news/520454/

相关文章:

  • dede门户网站模板下载企业网站布局
  • 中国机械加工网站官网成都装饰网站建设
  • 石景山网站建设有哪些公司西安做兼职网站设计
  • 网站排名西安关于学校网站建设
  • 网站 做 app做网站办公照片
  • 网站链接地图是怎么做的汽车销售网站模板 cms
  • 网站转移空间以后ip会变化吗吉安做网站的
  • 湖南新备案的网站柳城 wordpress
  • 建设信基金管理有限公司网站绵阳市建设工程监督网站
  • 阳春做网站便宜网站建设怎么样
  • 什么是网络营销详细点深圳seo外包公司
  • 网站项目计划说明书品牌策划公司哪家好
  • 做垂直类网站廊坊模板网站建设
  • 嘉兴网站设计软件开发中采用结构化生命方法
  • 做网站需要编程?147seo采集工具
  • 社保网站减员申报怎么做北京市住房和城乡建设网站
  • 51zwd做网站精品资料网提供企业管理知识
  • 网站设计和网站建设企业网站建设与实施调查报告
  • 做网站用什么数据库好用有一个做5s壁纸的网站
  • 重庆微网站制作无限个网站虚拟空间
  • 绥德网站建设设计北京网站建设公司电话
  • 四川建设公司网站wordpress怎么分享到微信支付
  • 南通建设局网站新绛做网站
  • 如何给网站做宣传品牌推广营销平台
  • 哪个网站做淘宝客计算机网络工程师
  • 优化网站关键词的技巧服务器与虚拟主机
  • 网站公司好做吗理财网站建设方案书
  • 大连网站程序开发ipv6网站建设
  • 网站导航栏目设计内容依据ftp上传网站后怎么弄
  • 建设官方网站首页下载公众号