发表于: 2016-10-25 01:35:18
3 1965
今天完成的事情 | 1、今天满怀喜悦的心情屁颠屁颠坐了2个多小时公交,跑到中介那边看房子,看了大半天,脚累眼累心更累。灰头土脸的又挤了两小时公交,回来已晚上,看完就他妈一个字:“贵”。本已疲惫的身躯,想躺着睡一觉。但心想他妈的不学习就没技术,没技术就没工作,没工作就没钱,没钱就买不了房子,洗完澡继续码字。头很晕,效率很低,但是还是解决了(又抄)昨天的问题。
|
2、启宸师兄说一堆,虽然没听懂,但是知道要使用ng-repeat来实现之前的innerHTML。然后巴拉巴拉抄了一段,最后竟然就好了。 | |
2.1直接ng-repeat="playersText"输出{{playersText.job}}失败,要写成ng-repeat="playerText in playersText",输出{{playerText.job}}可以。百度找的资料 ,他是这么写得,不是很明白。 | |
2.2上面的报错信息为:angular.js:13920 Error: [ngRepeat:iexp] Expected expression in form of '_item_ in _collection_[ track by _id_]' but got 'playersText'. | |
2.3原来ng-repeat写在ul中,造成的结果是一个ul一个内容,这里理解错了,以为是内容在ul中输出,结果是循环输出ul,最后改成写到li里后成功。就是前面说的循环输出,所以ne-repeat写在要输出的当前标签内。 | |
2.4既然要输出就得有个数组,这里有出现个问题,原来的$scope.playersText=[]空数组我没有写,结果就是属性添加不进去。 | |
2.5添加属性用push()。如$scope.playersText.push()。 | |
2.6替换属性用splice()。如$scope.playersText.splice(0,2,"a","b")。 | |
2.7方块换色采用了师兄日报里提到的方法,绑定类名。class="task3-gamers-color-{{playerText.color}}" | |
2.8还有种方法是用ng-class,我没试验,百度的内容。通过返回的布尔值决定使用哪个class? | |
<span ng-class="{true: 'btn01 hover', false: 'btn01'}[isActive]" ng-click="isActive=true">赛事介绍</span> | |
<span ng-class="{true: 'btn02 ', false: 'btn02 hover'}[isActive]" ng-click="isActive=false">赛事合作</span> | |
var app = angular.module('myApp', []); | |
app.controller('tabCtr', function ($scope) { | |
$scope.isActive = true; | |
}) | |
3、作用域的问题,当$scope.playersText = [];这个式子写在某个函数内,另一个函数使用$scope.playersText则为undefined。当$scope.playersText = [];这个式子写在函数外,另一个函数使用则为空数组[]。在使用判断的时候有偏差。 | |
4、之前的“-”、“+”、滑块、输入框同步的问题,我是猪吗?滑块和输入框同步直接ng-model设置相同就好了。 |
明天计划的事情 | 买不起房子还是得靠搬砖,搬砖前还得搬砖技术过关,好好学习JS。 |
遇到的问题 | 之前的问题暂时都已经解决,没有做新的东西,暂时没问题。 |
收获 | 1、同今天晚上的内容。 |
2、看师兄的日报,原来没遇到看不懂,遇到相同问题后,翻一番日报有惊喜。 |
评论