微信开发修改button里的字体大小_微信小程序全栈开发课程【视频版】2.2 index页面完善...

ff5b8e40656eed0f8d611b3235ab0b57.png

​点击观看视频课程 ↓↓↓

3b413600cdda81b1d202841083e93db7.png
微信小程序首页完善https://www.zhihu.com/video/1195308096099282944

课程文字版

1、template 部分

(1)修改template部分的代码

template里面包含html代码,对应着原生小程序框架里中的.wxml文件。我们将index.vue文件中的template部分的代码修改成下面的代码

<template><div><div class="show"><div class="mark-text">当前分数</div><div class="mark">{{mark}}</div></div><div class="row"><div class="right button" @click='addMark(1)'>+ 1</div><div class="left button" @click='addMark(-1)'>- 1</div></div><div class="row"><div class="right button" @click='addMark(5)'>+ 5</div><div class="left button" @click='addMark(-5)'>- 5</div></div></div>
</template>

(2)在<template/>标签下只能有一个子节点元素

html的所有代码必须包含在一个 html 标签中,如果写多个如<div/>这样的标签则会报错,如下所示:

正确示例

<template>
<div><div>//html页面代码</div>
</div>
</template>

错误示例

<template>
<div>//html页面代码
</div>
<div>//html页面代码
</div>
</template>

(3)双大括号{{ }}

<div class="mark">{{mark}}</div>双大括号{{ }}会将数据解释为普通文本,而非 HTML 代码。里面一般包裹的是vue.js的变量或者方法,这些变量、方法要先在script里面定义

(4)点击事件@click

<div class="right button" @click='addMark(1)'>+ 1</div>@click是v-on:click的缩写,是给html标签添加的点击事件,addMark(1)是在script里面的method对象中定义的方法

2、script 部分

(1)修改script部分的代码

script里面包含js代码,对应着原生小程序框架里中的.js文件。我们将index.vue文件中的script部分的代码修改成下面的代码

<script>export default {data () {return {mark: 0}},methods: {addMark (add) {//this.mark = 0 + 1this.mark = this.mark + addconsole.log("mark",this.mark)  }}}
</script>

(2)data对象

data里面定义的是数据,我们在这里定义了mark并赋值为0。在 template中,通过{{mark}}来使用数据。在script的methods对象中,通过this.mark来使用数据

data () {return {mark: 0}
}

data 选项必须是一个函数,不然vue实例之间可能会相互影响。比如,像下面这样定义就是错误的~

data: { mark: 0
}

(3)methods对象

methods对象里面定义的是vue的方法,也可以说是函数。比如,下面代码就表示,我们自定义了一个叫 addMark 的方法函数。add是addMark方法的参数,在template中通过@click调用的addMark(1)就是将add参数作为1,此时mark = 0 + 1 变成了1,console.log语句是可以将结果打印到微信开发者工具中的控制台,我们一般用来测试。

methods: {addMark (add) {//this.mark = 0 + 1this.mark = this.mark + addconsole.log("mark为:",this.mark)  }
}

3、style 部分

script部分比较简单,里面包含css代码,对应着原生小程序框架里中的.wxss文件。就是将template里出现的html元素加一些样式。我们将index.vue文件中的script部分的代码修改成下面的代码。

(1)安装sass插件

我们在style标签中加入lang='scss',用来支持scss语言的运行环境。如果没有安装sass插件,启动npm run dev会报错,我们先打开终端安装一下scss插件

//打开项目目录
~$ cd WeChatProjects/truth_hold//在项目目录中安装sass插件
~/WeChatProjects/truth_hold$ npm install sass-loader node-sass --save-dev
scss可以看成是css的扩展语言,比css更加简洁灵活。即使你是css零基础,也可以直接学习scss。

(2)添加样式代码

<style lang='scss'>
.show{text-align:center;height:266px;background: #EA5149;margin-bottom:5px;color: #FFFFFF;font-weight:bold;.mark-text{font-size: 20px;padding:28px;}.mark{font-size: 88px;}
}
.row{margin: 40px 56px;.button{width: 70px;height: 70px;line-height:70px;border-radius: 20%;border: none;text-align:center;font-size: 25px;color:#FFFFFF;font-weight:bold;}
}
.right{background:#EA5149;float: right;
}
.left{background:#feb600;margin-right:80px;
}
</style>
Vue官方文档https://cn.vuejs.org/v2/guide/

如果以前没有接触过vue,可能看到vue代码会有点懵,建议花点时间看一下vue 的官方文档,对vue有一个大概的认识,不然下面的学习可能会比较困难。

4、测试效果

先在项目目录中运行npm run dev

~/WeChatProjects/truth_hold$ npm run dev

在微信开发者工具中点击加减按钮,会看到以下效果

fa51d137fdbbf0320fc3beb437143f2d.png

5、index.vue代码示例

最后将index.vue文件中的代码贴出来,大家对比一下,自己添加的是否正确

<template><div><div class="show"><div class="mark-text">当前分数</div><div class="mark">{{mark}}</div></div><div class="row"><div class="right button" @click='addMark(1)'>+ 1</div><div class="left button" @click='addMark(-1)'>- 1</div></div><div class="row"><div class="right button" @click='addMark(5)'>+ 5</div><div class="left button" @click='addMark(-5)'>- 5</div></div></div></template>
<script>export default {data () {return {mark: 0}},methods: {addMark (add) {//this.mark = 0 + 1this.mark = this.mark + addconsole.log("mark为:",this.mark)}}}
</script><style lang='scss'>
.show{text-align:center;height:266px;background: #EA5149;margin-bottom:5px;color: #FFFFFF;font-weight:bold;.mark-text{font-size: 20px;padding:28px;}.mark{font-size: 88px;}
}
.row{margin: 40px 56px;.button{width: 70px;height: 70px;line-height:70px;border-radius: 20%;border: none;text-align:center;font-size: 25px;color:#FFFFFF;font-weight:bold;}.right{background:#EA5149;float: right;}.left{background:#feb600;margin-right:80px;}
}
</style>
关注【猫宁一】公众号回复【课件】领取课程PPT和小程序源码
B站可以1.5倍加速观看视频课程
微信小程序实战开发课程【提供源码】实际上线项目 mpvue+koa2_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com
ecd9c88052ff68566ec8aa0a3265d4de.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/349526.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jaxb list集合对象_JAXB –表示空集合和空集合

jaxb list集合对象示范代码 以下演示代码将用于Java模型的所有不同版本。 它只是将一个集合设置为null&#xff0c;第二个设置为空列表&#xff0c;第三个设置为填充列表。 package package blog.xmlelementwrapper;import java.util.ArrayList; import javax.xml.bind.*;publ…

.net 把一个对象赋值给一个参数_Java GC回收算法-判定一个对象是否可以回收

开源推荐推荐一款一站式性能监控工具&#xff08;开源项目&#xff09;Pepper-Metrics是跟一位同事一起开发的开源组件&#xff0c;主要功能是通过比较轻量的方式与常用开源组件&#xff08;jedis/mybatis/motan/dubbo/servlet&#xff09;集成&#xff0c;收集并计算metrics&a…

管理角色认知-新晋管理常常犯的错

背景 管理是一门实践科学&#xff0c;从知道到做到&#xff0c;需要长时间的刻意练习&#xff0c;提前知道那些坑&#xff0c;可以提前规避。 坑1&#xff1a;被动执行 现象&#xff1a; 不主动找活干&#xff0c;等上级派活&#xff1b; 上级有了安排&#xff0c;指望上级替他…

头条号个人中心登录_登陆自己的头条号后台操作步骤

作为一个自媒体新人对自媒体的知识还是不够了解的&#xff0c;有的新人甚至还不知道什么是头条号后台&#xff0c;这篇文章是专为新手写的一篇文章&#xff0c;带你走进你的头条号后台遛一圈。那么什么是头条号后台呢&#xff1f;这里笔者就作下简单的介绍方便新人学习。登陆自…

python保存变量_将python 中的变量保存到本地

如何将python中的变量保存在本地&#xff1f; 将python 的一些代码保存在本地&#xff0c; 特别是一些需要大量运算的结果&#xff0c;例如 机器学习里面的模型&#xff0c;&#xff0c;放在本地&#xff0c;还是比较好用的。下次就可以直接拿出来使用就好。 其实可以 我觉得可…

django filter查询多选_Django:使用filter的pk进行多值查询操作

由于想要做收藏夹的功能&#xff0c;所以希望能够一次性查询出所有id的对象&#xff0c;查看文档&#xff0c;找到了如下方法pk是primary key的缩写&#xff0c;顾名思义pk_in就是primary key在某一个范围内&#xff0c;具体操作(以自带的User为例)&#xff1a;User.objects.fi…

csp-c模拟测试「set·read·」

set 题解 只要求一组特解 像入阵曲一样就好了(入阵曲真是好题啊$!$) $(sum[r]-sum[l])\%n0$ 拆成$sum[r]\%nsum[l]\%n$桶里存$sum[l]\%n$每次找$sum[r]$桶里有没有对应的#sum[l]# 存$tong[0]1$,别的先查后存 证明 证明一下正确性 $0$自己合法$(sum[r]\%n)0$不需要找对应 其他都…

JSP,JSF和EL简介

JavaServer页面&#xff0c;JavaServer Faces和表达语言 在本文中&#xff0c;我将研究JavaServer Pages&#xff08;JSP&#xff09;和Expression Language&#xff08;EL&#xff09;&#xff0c;然后将其与JavaServer Faces &#xff08;JSF&#xff09;关联。 我将讨论如何…

stream模式不能接受blob文件_一文带你层层解锁文件下载的奥秘

今天带来的主题是关于文件下载&#xff0c;通过本文带你领略文件下载的奥秘。本文会花费你较长的时间阅读&#xff0c;建议先收藏/点赞&#xff0c;然后查看你感兴趣的部分&#xff0c;平时也可以充当当做字典的效果来查询。:) 不整不知道&#xff0c;一整&#xff0c;居然整出…

# 管道已结束_县城这条路启用自来水新管道,看看是否在你家附近...

连日来&#xff0c;县自来水公司的工作人员顶着高温抓紧作业&#xff0c;目前&#xff0c;县城范堤路自来水管道改造工程已过半&#xff0c;预计本月中旬完工。施工现场1目前&#xff0c;盐垣路至掘中路的新管道正在进行对接&#xff0c;为了确保启用新管道后的用水安全&#x…

python 中的eval与exec

eval类似exec,是使用python编译器运行表达式和语句两者区别在于:eval是编译表达式并返回值(如: eval("hello*2") 结果是 hellohello)exec则是运行一部分代码,并且不像eval那样返回结果,exec的返回值永远是None,且exec可运行多行代码(如: exec("l[1,2,3]\nfor i …

启动时指定需要绑定的网卡_为什么小型汽油机在启动时需要拉风门,而汽车却不用?...

很多人都有骑小型摩托车的经验&#xff0c;在启动摩托车时&#xff0c;一般要把“合风”拉上&#xff0c;否则摩托车启动就会很困难。特别是在天气比较寒冷时&#xff0c;如果不拉上合风&#xff0c;摩托车很难启动。但是在汽车上却没有“合风”这个装置&#xff0c;我们在启动…

java 栈和队列实现迷宫代码_Python 实现数据结构中的的栈,队列

栈栈(stack)又名堆栈&#xff0c;它是一种运算受限的线性表。其限制是仅允许在表的一端进行插入和删除运算。这一端被称为栈顶&#xff0c;相对地&#xff0c;把另一端称为栈底。向一个栈插入新元素又称作进栈、入栈或压栈&#xff0c;它是把新元素放到栈顶元素的上面&#xff…

管理任务执行-如何排任务优先级

背景 工程师出生的管理者擅长做任务管理&#xff0c;凡是明确答应过的事情&#xff0c;一般会如数兑现。 研究的含义 研究模块核心管理规划把事情做对团队建设理顺做事的主体任务管理把事情做出来&#xff0c;产出实实在在的业绩和成果做事【任务管理】是非常重要的管理内容 对…

maven项目 ant_将大型项目从Ant迁移到Maven

maven项目 ant事实是我们处在艰难时期。 我们花了将近三个月的时间将构建机制从Ant迁移到Maven 。 如果您打算在大型项目中进行同样的安排&#xff0c;那是您必须安排的最短时间。 我们仍在努力解决这种迁移带来的一些附带影响&#xff0c;但幸运的是&#xff0c;它们并不是那么…

缩影和掠影_普查员的“酸苦甜” 社区人口普查工作掠影

普查员的“酸苦甜”--社区人口普查工作掠影/十年一度的人口普查即将收官自十月中旬开展摸底工作以来长安路三社区的普查员们伴着晨曦出发&#xff0c;伴着星光回家&#xff0c;走街串巷、爬楼入户。他们中有社区干部、有社区工作者、还有热心的志愿者们&#xff0c;大家都绷着一…

八数码深度优先搜索_深度优先搜索和广度优先搜索

深度优先搜索和广度优先搜索关于搜索&遍历对于搜索来说&#xff0c;我们绝大多数情况下处理的都是叫 “所谓的暴力搜索” &#xff0c;或者是说比较简单朴素的搜索&#xff0c;也就是说你在搜索的时候没有任何所谓的智能的情况在里面考虑&#xff0c;很多情况下它做的一件事…

element 日期控件 限制开始日期和结束日期

基于element ui中的时间日期控件的开始日期和结束日期的限制用picker-options属性&#xff0c; 当前日期时间器特有的选项。 代码如下&#xff1a; <el-form-itemlabel"开始日期"label-width"90px"prop"startDate"><el-date-pickerv-mo…

JArchitect v2017发布!

我们很高兴地通知您&#xff0c; JArchitect v2017已发布 &#xff0c;现在可以下载 &#xff01; JArchitect是一个分析工具&#xff0c;确实可以让您深入研究代码的结构和质量 。 使用JArchitect&#xff0c;可以使用 代码指标 &#xff0c;使用可视化 图和树图 &#…

[C语言]程序练习(一)

你好&#xff0c;这里是争做图书馆扫地僧的小白。 个人主页&#xff1a;争做图书馆扫地僧的小白_-CSDN博客 目标&#xff1a;希望通过学习技术&#xff0c;期待着改变世界。 目录 前言 一、常量练习 &#xff08;一&#xff09;整型常量 &#xff08;二&#xff09;浮点型常…