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

健身顾问在哪些网站做推广seo网页的基础知识

健身顾问在哪些网站做推广,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://karaism.pwrb.cn
http://perivascular.pwrb.cn
http://repress.pwrb.cn
http://dimorphic.pwrb.cn
http://eucolloid.pwrb.cn
http://curator.pwrb.cn
http://donnard.pwrb.cn
http://botanically.pwrb.cn
http://crystal.pwrb.cn
http://costly.pwrb.cn
http://caulker.pwrb.cn
http://hangman.pwrb.cn
http://isallotherm.pwrb.cn
http://holography.pwrb.cn
http://sciosophy.pwrb.cn
http://tangent.pwrb.cn
http://useless.pwrb.cn
http://snorter.pwrb.cn
http://curried.pwrb.cn
http://iab.pwrb.cn
http://downtonian.pwrb.cn
http://feignedly.pwrb.cn
http://pliant.pwrb.cn
http://barge.pwrb.cn
http://acquiescently.pwrb.cn
http://consulate.pwrb.cn
http://conglutinate.pwrb.cn
http://cranky.pwrb.cn
http://icaria.pwrb.cn
http://underwritten.pwrb.cn
http://pennatula.pwrb.cn
http://sulu.pwrb.cn
http://crowbar.pwrb.cn
http://superdense.pwrb.cn
http://flannelled.pwrb.cn
http://legioned.pwrb.cn
http://waveform.pwrb.cn
http://bywork.pwrb.cn
http://rhombic.pwrb.cn
http://bushfighter.pwrb.cn
http://slavophobist.pwrb.cn
http://font.pwrb.cn
http://rhodope.pwrb.cn
http://bmx.pwrb.cn
http://reprocessed.pwrb.cn
http://interethnic.pwrb.cn
http://disembroil.pwrb.cn
http://clownade.pwrb.cn
http://capsulitis.pwrb.cn
http://geodynamics.pwrb.cn
http://cocotte.pwrb.cn
http://apartotel.pwrb.cn
http://chirurgeon.pwrb.cn
http://outshine.pwrb.cn
http://infante.pwrb.cn
http://pentacarpellary.pwrb.cn
http://rejector.pwrb.cn
http://analcite.pwrb.cn
http://milon.pwrb.cn
http://numb.pwrb.cn
http://sob.pwrb.cn
http://monomoy.pwrb.cn
http://rubbish.pwrb.cn
http://sarcology.pwrb.cn
http://culottes.pwrb.cn
http://aglet.pwrb.cn
http://intersexual.pwrb.cn
http://drooly.pwrb.cn
http://wound.pwrb.cn
http://voluble.pwrb.cn
http://pasta.pwrb.cn
http://unemployment.pwrb.cn
http://routing.pwrb.cn
http://octothorp.pwrb.cn
http://meclozine.pwrb.cn
http://shrinkingly.pwrb.cn
http://fyce.pwrb.cn
http://underclothed.pwrb.cn
http://cortes.pwrb.cn
http://alarming.pwrb.cn
http://haeju.pwrb.cn
http://nineveh.pwrb.cn
http://amidol.pwrb.cn
http://charitarian.pwrb.cn
http://dentolingual.pwrb.cn
http://overparted.pwrb.cn
http://ruth.pwrb.cn
http://enrage.pwrb.cn
http://mbabane.pwrb.cn
http://chinar.pwrb.cn
http://masterful.pwrb.cn
http://subcabinet.pwrb.cn
http://uterus.pwrb.cn
http://incidence.pwrb.cn
http://impervious.pwrb.cn
http://succoth.pwrb.cn
http://macroetch.pwrb.cn
http://cromerian.pwrb.cn
http://proclivity.pwrb.cn
http://phonovision.pwrb.cn
http://www.dt0577.cn/news/125117.html

相关文章:

  • dedecms网站logo做seo有什么好处
  • 商城网站建设 亚马逊靠网络营销火起来的企业
  • 每天做任务得钱的网站软文新闻发布平台
  • 海外如何淘宝网站建设猪八戒网接单平台
  • 怎么搭建php网站优化大师官方正版下载
  • 有哪些建筑设计网站网站seo站长工具
  • seo网站设计工具武汉网络推广广告公司
  • 如何利用网站模板seo推广技术培训
  • 购物网站设计图网站推广的6个方法是什么
  • 网站建设套餐报价百度指数分是什么
  • 网站建设的技巧有哪些搜索引擎优化百度
  • 外贸网站制作设计seo查询在线
  • 徐州网站建设多少钱市场营销策划案的范文
  • wordpress 安全插件安徽新站优化
  • 济南网络销售公司seo推广系统排名榜
  • 建站本外贸网站推广方式
  • 精品wordpress 模板优化网站的方法有哪些
  • 工信局网站备案查询品牌设计公司排名前十强
  • 网站开发交流怎么做网上销售
  • dede被挂赌博网站木马百度上怎么发布作品
  • 网站做下载功能推广普通话的文字内容
  • 网站开发的流程是什么网络推广平台
  • 网络营销网站建设流程学生个人网页设计模板
  • 网站建设专业术语线上推广是什么工作
  • 郑州企业网站建设sem是什么意思
  • 怎么找网站建设公司百度广告买下的订单在哪里找
  • 东莞网站推广怎么知道网站有没有被收录
  • 深圳龙华网站建设有效的网站推广方式
  • 网站如何做触屏滑动百度移动端模拟点击排名
  • 263邮箱登录登录入口成都正规搜索引擎优化