本文介绍Angularjs渲染的使用指令的星级评分系统示例,分享给大家,具体如下:
我试图创建静态使用angularjs/离子成效甚微的星级评分系统。但目前什么都不输出到屏幕上……我是我做错了吗?
service.html
& lt; ion-list> & lt; ion-item ng-repeat="业务在businessList跟踪美元指数”类=癷tem-icon-right”比; & lt; h3> {{business.name}} & lt;/h3>{{业务。距离}}英里 & lt; br> & lt; div星级额定值=" https://www.yisu.com/zixun/{{business.rating}} " max=皉ating.max祝辞& lt;/div> & lt;我class="图标ion-chevron-right icon-accessory”祝辞& lt;/i> & lt;/ion-item> & lt;/ion-list> >之前directives.js
angular.module(“起动器。指令”,[]) .directive (starRating,函数(){ 返回{ 限制:' A ', 模板:' & lt; ul类=捌兰丁痹凇? 李的& lt; ng-repeat=懊餍敲餍恰眓g-class=懊餍恰痹凇? ‘\ u2605 + + & lt;/li> “& lt;/ul>” 范围:{ ratingValue:“=? 马克斯:“=? }, 链接:函数(范围、elem attrs) { 范围。明星=[]; (var=0;我& lt;scope.max;我+ +){ scope.stars.push ({ 满:我& lt;scope.rating }); } } } }); >之前services.js
.service (“BusinessData”,[函数(){ var businessData=https://www.yisu.com/zixun/[ { id: 1、 serviceId: 1、 名称:“世界中心车库”, 距离:0.1, 等级:4 } ]; 返回{ getAllBusinesses:函数(){ 返回businessData; }, getSelectedBusiness:函数(serviceId) { var businessList=[]; serviceId=方法(serviceId); (i=0; i< businessData.length;我+ +){ 如果(businessData[我]。serviceId===serviceId) { businessList.push (businessData[我]); } } 返回businessList; } } })) >之前controller.js
范式(ServiceCtrl,函数($范围ServicesData BusinessData, stateParams美元){ 美元的范围。服务=ServicesData.getSelectedService ($ stateParams.service); 美元的范围。businessList=BusinessData.getSelectedBusiness ($ stateParams.service); }); >之前<>强解决方法1:强>
controller.js
范式(ServiceCtrl,函数($范围ServicesData BusinessData, stateParams美元){ 美元的范围。服务=ServicesData.getSelectedService ($ stateParams.service); 美元的范围。businessList=BusinessData.getSelectedBusiness ($ stateParams.service); 美元的范围。评级={ 当前:5 马克斯:10 }; >之前和也修改service.html
& lt; div星级额定值=" https://www.yisu.com/zixun/rating.current " max=皉ating.max祝辞& lt;/div>以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
Angularjs渲染的使用指令的星级评分系统示例