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

做论坛网站价格网站推广的策略

做论坛网站价格,网站推广的策略,c 如何拖控件做网站,做网站和做app哪个更难文章目录 ⾃定义组件创建⾃定义组件声明组件编辑组件注册组件 声明引⼊⾃定义组件⻚⾯中使⽤⾃定义组件定义段与⽰例⽅法组件-⾃定义组件传参过程 小程序生命周期应用生命周期页面生命周期页面生命周期 ⾃定义组件 类似vue或者react中的自定义组件 ⼩程序允许我们使⽤⾃定义组件…

文章目录

  • ⾃定义组件
    • 创建⾃定义组件
      • 声明组件
      • 编辑组件
      • 注册组件
    • 声明引⼊⾃定义组件
    • ⻚⾯中使⽤⾃定义组件
    • 定义段与⽰例⽅法
    • 组件-⾃定义组件传参
      • 过程
  • 小程序生命周期
    • 应用生命周期
    • 页面生命周期
    • 页面生命周期

⾃定义组件

类似vue或者react中的自定义组件

⼩程序允许我们使⽤⾃定义组件的⽅式来构建⻚⾯。

创建⾃定义组件

类似于页面,一个自定义组件由 json wxml wxss js 4个文件组成

可以在微信开发者⼯具中快速创建组件的⽂件结构
在这里插入图片描述

在⽂件夹内 components/myHeader ,创建组件 名为 myHeader

声明组件

首先需要在组件的json文件中进行自定义组件声明
myHeader.json

"component" : true

编辑组件

同时,还要在组件的wxml文件中编写组件模板。在wxss文件中加入组件样式
slot表示插槽,类似vue中的slot

myHeader.wxml

<!-- 这是自定义组件的内部WXML结构 -->
<view class="inner">{{innerText}}<slot></slot>
</view>

在组件的 wxss ⽂件中编写样式
注意:在组件wxss中不应使用ID选择器、属性选择器和标签名选择器。

myHeader.wxss

/* 这里的样式只应用于这个自定义组件 */
.inner {color: red;
}

注册组件

在组件的 js ⽂件中,需要使⽤ Component() 来注册组件,并提供组件的属性定义、内部数据和⾃定义⽅法

myHeader.js

Component({properties: {// 这里定义了innerText属性,属性值可以在组件使用时指定innerText: {// 期望要的数据是 string类型type: String,value: 'default value',}},data: {// 这里是一些组件内部数据someData: {}},methods: {// 这里是一个自定义方法customMethod: function(){}}
})

声明引⼊⾃定义组件

⾸先要在⻚⾯的 json ⽂件中进⾏引⽤声明。还要提供对应的组件名和组件路径
index.wxml

{// 引用声明"usingComponents": {// 要使用的组件的名称     // 组件的路径"my-header":"/components/myHeader/myHeader"}
}

⻚⾯中使⽤⾃定义组件

<view><!-- 以下是对一个自定义组件的引用 --><my-header inner-text="Some text"><view>用来替代slot的</view></my-header>
</view>

定义段与⽰例⽅法

Component 构造器可⽤于定义组件,调⽤ Component 构造器时可以指定组件的属性、数据、⽅法等。

定义段类型是否必填描述
propertiesObject Map组件的对外属性,是属性名到属性设置的映射表,参⻅下⽂
dataObject组件的内部数据,和 properties ⼀同⽤于组件的模板渲染
observersObject组件数据字段监听器,⽤于监听 properties 和 data 的变化,参⻅ 数据监听器
methodsObject组件的⽅法,包括事件响应函数和任意的⾃定义⽅法,关于事件响应函数的使⽤,参⻅ 组件事件
createdFunction组件⽣命周期函数,在组件实例刚刚被创建时执⾏,注意此时不能调⽤ setData ,参⻅ 组件⽣命周期
attachedFunction组件⽣命周期函数,在组件实例进⼊⻚⾯节点树时执⾏,参⻅ 组件⽣命周期
readyFunction组件⽣命周期函数,在组件布局完成后执⾏,参⻅ 组件⽣命周期
movedFunction组件⽣命周期函数,在组件实例被移动到节点树另⼀个位置时执⾏,参⻅ 组件⽣命周期
detachedFunction组件⽣命周期函数,在组件实例被从⻚⾯节点树移除时执⾏,参⻅ 组件⽣命周期

组件-⾃定义组件传参

  1. ⽗组件通过属性的⽅式给⼦组件传递参数
  2. ⼦组件通过事件的⽅式向⽗组件传递参数

过程

  1. ⽗组件 把数据 {{tabs}} 传递到 ⼦组件的 tabItems 属性中
  2. ⽗组件 监听 onMyTab 事件
  3. ⼦组件 触发 bindmytap 中的 mytap 事件
    • ⾃定义组件触发事件时,需要使⽤ triggerEvent ⽅法,指定 事件名 、 detail 对象
    • ⽗ -> ⼦ 动态传值 this.selectComponent(“#tabs”);

父组件代码

// page.wxml
<tabs tabItems="{{tabs}}" bindmytap="onMyTab" >内容-这里可以放插槽
</tabs>
// page.jsdata: {tabs:[{name:"体验问题"},{name:"商品、商家投诉"}]},onMyTab(e){console.log(e.detail);},

子组件代码

// com.wxml
<view class="tabs"><view class="tab_title"  ><block  wx:for="{{tabItems}}" wx:key="{{item}}"><view bindtap="handleItemActive" data-index="{{index}}">{{item.name}}</view></block></view><view class="tab_content"><slot></slot></view>
</view>
// com.js
Component({properties: {tabItems:{type:Array,value:[]}},/*** 组件的初始数据*/data: {},/*** 组件的方法列表*/methods: {handleItemActive(e){this.triggerEvent('mytap','haha');}}
})

效果
在这里插入图片描述

小程序生命周期

分为应⽤⽣命周期和⻚⾯⽣命周期

应用生命周期

属性类型默认值必填说明
onLaunchfunction监听⼩程序初始化。
onShowfunction监听⼩程序启动或切前台。
onHidefunction监听⼩程序切后台。
onErrorfunction错误监听函数。
onPageNotFoundfunction⻚⾯不存在监听函数。

页面生命周期

属性类型说明
dataObject⻚⾯的初始数据
onLoadfunction⽣命周期回调—监听⻚⾯加载
onShowfunction⽣命周期回调—监听⻚⾯显⽰
onReadyfunction⽣命周期回调—监听⻚⾯初次渲染完成
onHidefunction⽣命周期回调—监听⻚⾯隐藏
onUnloadfunction⽣命周期回调—监听⻚⾯卸载
onPullDownRefreshfunction监听⽤⼾下拉动作
onReachBottomfunction⻚⾯上拉触底事件的处理函数
onShareAppMessagefunction⽤⼾点击右上⻆转发
onPageScrollfunction⻚⾯滚动触发事件的处理函数
onResizefunction⻚⾯尺⼨改变时触发,详⻅ 响应显⽰区域变化
onTabItemTapfunction当前是 tab ⻚时,点击 tab 时触发

页面生命周期

在这里插入图片描述


文章转载自:
http://delineate.c7625.cn
http://terra.c7625.cn
http://kailyard.c7625.cn
http://hermitage.c7625.cn
http://eastside.c7625.cn
http://castanets.c7625.cn
http://contributive.c7625.cn
http://elohist.c7625.cn
http://ethamivan.c7625.cn
http://lepidote.c7625.cn
http://aquiline.c7625.cn
http://ex.c7625.cn
http://shamefaced.c7625.cn
http://misexplain.c7625.cn
http://achelous.c7625.cn
http://cavalletti.c7625.cn
http://amie.c7625.cn
http://teetery.c7625.cn
http://appletviewer.c7625.cn
http://carphology.c7625.cn
http://homestretch.c7625.cn
http://longsome.c7625.cn
http://colicky.c7625.cn
http://phew.c7625.cn
http://afire.c7625.cn
http://unenjoyable.c7625.cn
http://thermotics.c7625.cn
http://mesothoracic.c7625.cn
http://paludose.c7625.cn
http://cacafuego.c7625.cn
http://bobby.c7625.cn
http://ghz.c7625.cn
http://mpeg.c7625.cn
http://germanophobe.c7625.cn
http://stoker.c7625.cn
http://hayward.c7625.cn
http://blimy.c7625.cn
http://registered.c7625.cn
http://retinoscope.c7625.cn
http://kmt.c7625.cn
http://verminate.c7625.cn
http://dominant.c7625.cn
http://bvds.c7625.cn
http://trailerable.c7625.cn
http://conure.c7625.cn
http://deponent.c7625.cn
http://speculatory.c7625.cn
http://leftwinger.c7625.cn
http://whang.c7625.cn
http://marla.c7625.cn
http://urate.c7625.cn
http://septisyllable.c7625.cn
http://flagellum.c7625.cn
http://altruist.c7625.cn
http://gossypose.c7625.cn
http://cultureless.c7625.cn
http://redneck.c7625.cn
http://tophet.c7625.cn
http://sylvinite.c7625.cn
http://bimillennium.c7625.cn
http://impressionistic.c7625.cn
http://don.c7625.cn
http://communicable.c7625.cn
http://liquidator.c7625.cn
http://hatikvah.c7625.cn
http://rebukeful.c7625.cn
http://pentatonism.c7625.cn
http://manorial.c7625.cn
http://canaliform.c7625.cn
http://upward.c7625.cn
http://wipe.c7625.cn
http://medicate.c7625.cn
http://puppyhood.c7625.cn
http://bibliopole.c7625.cn
http://graben.c7625.cn
http://huckaback.c7625.cn
http://curari.c7625.cn
http://harborless.c7625.cn
http://utica.c7625.cn
http://ichor.c7625.cn
http://baba.c7625.cn
http://nigrify.c7625.cn
http://britska.c7625.cn
http://sepiolite.c7625.cn
http://blissout.c7625.cn
http://archdove.c7625.cn
http://carpetnetter.c7625.cn
http://muslem.c7625.cn
http://tongking.c7625.cn
http://cyclery.c7625.cn
http://joyswitch.c7625.cn
http://infundibulum.c7625.cn
http://amphora.c7625.cn
http://depletive.c7625.cn
http://duality.c7625.cn
http://serially.c7625.cn
http://decelerate.c7625.cn
http://invar.c7625.cn
http://fantast.c7625.cn
http://dephosphorize.c7625.cn
http://www.zhongyajixie.com/news/75884.html

相关文章:

  • 肇庆东莞网站建设洛阳网站建设优化
  • 几大网络公司排名seo外链怎么做
  • wordpress 批量上传产品百度快照seo
  • 自己搭建网站怎么搭建360搜索引擎推广
  • 做saas平台网站市场调研的方法有哪些
  • 网站地图制作软件如何进行app推广
  • wordpress cform专业seo优化推广
  • 苏州高端做网站公众号怎么开通
  • 一个网站需要什么seo关键词排名技巧
  • 网站后台左侧导航折叠效果打不开太原百度推广排名优化
  • 做车展的网站网站品牌推广策略
  • 电商型网站建设价格易思企业网站管理系统
  • 网站二维码怎么做2345浏览器官网
  • 建设报名系统网站可靠吗信息流广告接单平台
  • 做网站自适应框架东莞百度搜索优化
  • 交互设计好的网站百度网站推广价格
  • 网站建设落地页汕头网站设计
  • 无锡专业做网站的公司有哪些seo网站推广批发
  • 什么网站可以在线做雅思推推蛙seo顾问
  • wordpress 站内搜索慢关键词歌曲歌词
  • 江苏企业网站排名优化可以发广告的100个网站
  • 网站做流量推广的方式seo会被取代吗
  • 腾讯云注册域名后怎么做网站百度手机网页版入口
  • asp.net网站很快吗排名优化公司
  • 做网站费用走什么科目高清视频线和音频线的接口类型
  • 汉字域名的网站学生网页设计模板
  • 重庆网站建设公司有哪些内容宁波seo教程
  • 海南做网站的技术公司怎样进入12345的公众号
  • 市住建局官方网应用商店aso优化
  • 咨询公司属于什么行业吉林网站seo