繼續(xù)
1.ng-repeat獲取每個(gè)input里的數(shù)據(jù)
1)html
<button ng-click="add()">add</button>
<div ng-repeat="item in list track by $index">
<p>{{item.id}}</p>
<div>
<input type="text" ng-model="item.data">
</div>
<button ng-click="addData(item.id)">add</button>
</div>
{{list}}
</div>
2)js
app.controller("myCtrl", function($scope, $http, $log) {
$scope.list = []
var post = {}
var id = 0;
$scope.add = function() {
post = {}
post.id = id
$scope.list.push(post)
id++
}
$scope.addData = function(id){
$log.log($scope.list[id])
}
})
2.angularjs Select下拉,顯示 值(另一個(gè)值)
查看ngOptions源碼媒熊,發(fā)現(xiàn)應(yīng)該無法實(shí)現(xiàn)這個(gè)功能
所以改用ng-repeat可以實(shí)現(xiàn)
<select ng-model="dev" ng-change="change(dev)">
<option ng-repeat="x in arr" value="{{x.deviceName}}" >{{x.deviceName}}({{x.mac}})</option>
</select>
3.angularjs directive 的隔離scope如何與父scope交互
- @綁定一個(gè)局部scope屬性到當(dāng)前dom節(jié)點(diǎn)的屬性值端壳。結(jié)果總是一個(gè)字符串账忘,因?yàn)閐om屬性是字符串
- &提供一種方式執(zhí)行一個(gè)表達(dá)式再父scope的上下文中卫旱,如果沒有指定attr名稱,則屬性名稱為相同的本地名稱
- =通過directive的attr屬性的值在局部scope的屬性和父scope屬性名之間建立雙向綁定
4.mysql取最新的120條數(shù)據(jù)
SELECT id,indoor FROM pet ORDER BY id DESC LIMIT 120