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

关于网站建设的几点体会网络广告的形式

关于网站建设的几点体会,网络广告的形式,东莞南城,wordpress the7使用教程全局创建 app.use(createPina()).mount 全局方法 通过app.config.globalProperties.xxx可以创建 这里我们写了一个字符串翻转的全局方法 main.js里面添加一个全局方法 不要忘了加$ 否则会报错 // #ifdef VUE3 //导入创建app import { createSSRApp } from vue //导入创建ap…

全局创建

app.use(createPina()).mount

全局方法

通过app.config.globalProperties.xxx可以创建
这里我们写了一个字符串翻转的全局方法
main.js里面添加一个全局方法
不要忘了加$ 否则会报错

// #ifdef VUE3
//导入创建app
import { createSSRApp } from 'vue'
//导入创建app的方法
export function createApp() {//创建app的实例const app = createSSRApp(App)//自己添加一个全局方法app.config.globalProperties.$reverse=function(str){return str.split('').reverse().join('')}return {app}
}
// #endif

index.vue里面使用
定义字符串msg,以及方法setMsg并返回

<template><view><view>setUp</view><button @click="setNum(num+5)">{{num}}</button><button type="warn" @click="setMsg($reverse(msg))">{{msg}}</button></view>
</template>
<script>// 导入ref响应数据import {ref} from 'vue'export default {setup(props,context){console.log(props,context)// 父组件传入的参数,context上下文 attrs属性,emit发送事件方法 expose导出 slots插槽// setup相当于created生命周期// 定义num默认值是 5const num = ref(5);// 定义更新num的方法const setNum =(v)=>{num.value=v;}// 返回num与setNum// 定义msgconst msg = ref('你好msg')const setMsg = v=>msg.value=v;return {num,setNum,msg,setMsg}}}</script>

在这里插入图片描述

setup组合式api

导入ref响应数据
import {ref} from ‘vue’
setup相当于created生命周期

export default{
setup(props,context){
var num=ref(5)
return {num}
}
<script setup></script>

响应式核心

ref 定义响应是值类型方法
reactive 引用类型
computed 从现有数据计算新的数据
两种方式都可以实现

const dn=computed(()=>n.value*2)
const fee=computed({get(){if(n.value==1){return 7}else{var total=n.value*5+2return total}},set(v){n.value=Math.floor((v-2)/5)}})

watch监听数据的变化

const stop=watch(list,(val,oldVal)=>{uni.setStorageSync(list,"list")},{deep:true})

watchEffect监听副作用(只要被这个方法引用的数据,发送变化都会触发)

watchEffect(()=>{uni.setStorageSync("list",list)uni.setStorageSync("n",n.value)},

readyonly只读常用与优化

生命周期带on

可以简记为
挂载前后
更新前后
卸载前后
激活前后
setup中的生命周期,没有beforeCreate与created
setup的生命周期需要加on前缀

1、setup() : 开始创建组件之前,在 beforeCreate 和 created 之前执行,创建的是 data 和 method

2、onBeforeMount() : 组件挂载到节点上之前执行的函数;

3、onMounted() : 组件挂载完成后执行的函数;

4、onBeforeUpdate(): 组件更新之前执行的函数;

5、onUpdated(): 组件更新完成之后执行的函数;

6、onBeforeUnmount(): 组件卸载之前执行的函数;

7、onUnmounted(): 组件卸载完成后执行的函数;

8、onActivated(): 被包含在 中的组件,会多出两个生命周期钩子函数,被激活时执行;

9、onDeactivated(): 比如从 A 组件,切换到 B 组件,A 组件消失时执行;

10、onErrorCaptured(): 当捕获一个来自子孙组件的异常时激活钩子函数。

依赖注入provide inject

在父子组件传递数据时,通常使用的是 props 和 emit,父传子时,使用的是 props,如果是父组件传孙组件时,就需要先传给子组件,子组件再传给孙组件,如果多个子组件或多个孙组件使用时,就需要传很多次,会很麻烦。

像这种情况,可以使用== provide 和 inject== 解决这种问题,不论组件嵌套多深,父组件都可以为所有子组件或孙组件提供数据,父组件使用 provide 提供数据,子组件或孙组件 inject 注入数据。同时兄弟组件之间传值更方便。

组件相关

< script setup> 中必须使用 defineProps 和 defineEmits API 来声明 props 和 emits ,它们具备完整的类型推断并且在 < script setup> 中是直接可用的:

defineProps 定义props

const props = {
modelvalue:(type:[Number.Stringl.defaut:)
maxLength:{type:Number,default:0}
}

defineEmit
子组件向父组件事件传递

const emits =defineEmit(["update:modelValue"])
emits("update:modelValue" ,content.value)

defineExpose暴露一个方法让父组件可以通过ref调用
通过ref的方式调用子组件的clear方法
子组件必须暴露clear ,父组件才能调用

v-model简写方式

:modelValue="msg"
@update:modelValue="msg=$event"
http://www.khdw.cn/news/51369.html

相关文章:

  • 百度搜不倒公司网站外贸网站建设公司
  • 网站开发公司徐州百度指数分析报告案例
  • 安通建设有限公司网站官网优化包括什么内容
  • 建德网站设计公司淘宝关键词优化技巧教程
  • 新建的网站怎么做seo优化百度应用下载
  • 金融门户网站模版快速网站排名提升工具
  • 建行个人网上银行登录seo关键词工具
  • html视频网站模板百度的客服电话是多少
  • 什么网站上做任务赚钱网站内部seo
  • 山西智能建站系统价格怎样申请自己的电商平台
  • wordpress wp-login.php优化王
  • 滨海网站建设找哪家好成人职业技术培训学校
  • 网站开发课设网络优化网站
  • 怎么用java做招聘网站百度关键词搜索量排行
  • 手机网站建设信息国际新闻界期刊
  • 西安企业网站建设托管建站是什么意思
  • 网站建设方案书模板下载百度关键词排名代做
  • 如何做网站快捷键的元素湖南网站推广公司
  • 在哪个网站做引号流最好中国最新军事新闻直播
  • 平面设计类网站有哪些上海不限关键词优化
  • 手机娱乐网站制作推广平台 赚佣金
  • 中企动力网站策划谷歌chrome手机版
  • 开发网站需要多少钱脚本外链平台
  • 微网站建设及微信推广方案ppt模板腾讯营销平台
  • 新建网站需要多少钱网络营销的主要方式
  • 免费空间网站怎么做出来的百度竞价推广培训
  • 网站开发前的准备工作什么优化
  • b2c 网站 方案网络服务器
  • 做学校网站需要备案么百度搜索收录入口
  • 香港卖手机网站大全买链接官网