全网整合营销服务商

营销型网站+SEO优化+关键词快排=一站式服务

免费咨询热线:15959292472

[seo公司项目]微信小程序内怎样动态绑定类名

  这次给大家带来微信小程序内怎样动态绑定类名▼▼□,微信小程序内怎样动态绑定类名的注意事项有哪些,下面就是实战案例◁◆☆,一起来看一下。

  

小程序 开发中遇到这样一个问题...

  

排行榜开发的时候,前三名的样式不同,其余的样式一样。[seo公司项目]但是都是通过同一元素来遍历的,当时卡了一下。后来发现有module模块化这一概念,于是查了下api,一下子就做出来了○…•▲。

  

 

  

就是不同名次上边的样式根据实际情况展示效果。

  

模块化

  

我们可以将一些公共的代码抽离成为一个单独的 js 文件,作为一个模块★▼=。模块只有通过 module.exports 或者 exports 才能对外暴露接口-…△。

  

通俗的将就是自身独立▪▷△,作用域只作用于该模块,24 2020.10 [如何选择专业的seo公司]微信小程序前台用什么写的 微信小程序前台用什么写的 微信小程序的前台开发工具是: 微信开发者工具 ★▪★,使用的语言有 WXML ▽△、 肥城市小程序制作公司 忻州市小程序开发哪家好 WXSS 、 JavaScript 。 推荐。与js互不影响▪▼•…。

  

主要代码

  

module部分

  

<…•▲●;wxs module="rank">
 var indexof = function(index){
 switch(index){
 case 0:
 return '=○■;first-price';
 break;
 case 1: 
 return '○☆•◇;second-price'☆▲◇□;;
 break;
 case 2: 
 return '▽▽-▷;third-price'▽•;▪□;
 break●□★□;
 }
 };
 module.exports.style = indexof;
 </wxs>○-=…;

view

  

 <view class="weui-badge {{rank.style(index)}}"•△;>{{index + 1}}</view>

补充▼▷•▷:

  

vue与微信小程序的一些区别

  

一.条件渲染

  

vue:使用v-if指令-□=,v-else表示v-if的else块○▪◁■,v-else-if表示v-if 的“else-if 块•★▼”

  

 <p v-if="▪★;type === '☆◇■▲;A'">
 A
 <□◇;/p>
 <p v-else-if="☆▽•;type === 'B'">
 B
 </p>-□▷;
 <p v-else-if="type === 'C'□=•;"☆●◁;>
 C
 <▽=◁…;/p>
 <p v-else>
 Not A/B/C
 </p>

微信小程序:使用wx:if△●…◆,wx:else表示wx:if的else块,wx:elif表示wx:if的"else-if"块

  

<view wx:if="-☆◆•;{{length > 5}}"▼◆;> 1 </view>=○□-;
<view wx■•◆▲:elif="◆•■◁;{{length > 2}}">▲○▼•; 2 </view>
<view wx:else> 3 </view>-□;

二.显示隐藏元素

  

VUE:v-show="▽◁;..."

微信小程序:hidden="{{..……□◆.}}"☆●△□;

  

三.绑定class

  

vue:全用v-bind,或者简写为▽☆:bind,和本有的class分开写

  

<p class="test" v-bind▲★=:class="{ active: isActive }"></p>

微信小程序▽•=:

  

<view class="test {{isActive ? '•☆△;active':'•…;'△◇; }}"●●=;>☆◁▪;<▪•■▼;/view>

四.事件处理

  

VUE:使用v-on:event绑定事件□■▲,或者使用@event绑定事件

  

<button v-on:click="counter += 1"-•▷;>▼••;Add 1</button>○◆;
<◆▼○▽;button v-on▼▪◁:click.stop="counter+=1">Add1</button>●-▽-; //阻止事件冒泡

微信小程序◇▷:全用bindtap(bind+event),或者catchtap(catch+event)绑定事件

  

<button bindtap="◆▽;clickMe">○★;点击我</button>◇◆◇▼;
<button catchtap="□○;clickMe">点击我</button> //阻止事件冒泡

五●△▽★.绑定值

  

VUE:vue动态绑定一个变量的值为元素的某个属性的时候,舟山市小程序制作公司会在变量前面加上冒号…▪◆:▷□○,例:<▽◇;img :src="•…;imgSrc"/>

  

微信小程序▽□△■:绑定某个变量的值为元素属性时,当阳市小程序制作公司会用两个大括号括起来。例★◁:<image src="{{imgSrc}}"▲▪◆•;></image>●▼…;

  

六□▲☆☆.绑定事件传参

  

VUE★•◆:vue绑定事件的函数传参数时,可以把参数写在函数后面的括号里

  

<p @click="○■;changeTab(1)">•☆◁;哈哈</p>■=;

微信小程序:微信小程序的事件我试过只能传函数名,至于函数值,可以绑定到元素中,在函数中获取

  

<△•;view data-tab="1"□=; catchtap="changeTab">=•-▷;哈哈</view>

js○□▲:

  

changeTab(e){
 var _tab = e.currentTarget.dataset.tab▪○; 
}

七.设置值

  

VUE★•:设置test的值可以用•○•▼,this.test = true;获取test的值可以用this△▲○▼.test.

  

微信小程序◁○:设置test的值要用this■◇.setData({test◇▷:true});获取test的值用this▼★.data.test

  相信看了本文案例你已经掌握了方法▪□▲▪,更多精彩请关注久澳传媒编程栏目其它相关文章■=○!

  推荐阅读:

  Angular中怎样调用第三方库
 

  Angular ng-animate与ng-cookies如何在项目内使用

  以上就是微信小程序内怎样动态绑定类名的详细内容,更多请关注久澳传媒编程栏目其它相关文章!

[seo公司项目]微信小程序内怎样动态绑定类名

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。