国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

Angularjs渲染的 using 指令的星級評分系統(tǒng)示例

2024-05-06 15:24:38
字體:
供稿:網(wǎng)友

本文介紹Angularjs渲染的 using 指令的星級評分系統(tǒng)示例,分享給大家,具體如下:
我試圖創(chuàng)建靜態(tài)使用 angularjs/離子成效甚微的星級評分系統(tǒng)。但目前什么都不輸出到屏幕上......我是我做錯(cuò)了嗎?

service.html

 <ion-list>  <ion-item ng-repeat="business in businessList track by $index" class="item-icon-right">   <h2>{{business.name}}</h2> {{business.distance}} miles   <br>   <div star-rating rating-value="{{business.rating}}" max="rating.max"></div>   <i class="icon ion-chevron-right icon-accessory"></i>  </ion-item> </ion-list>

directives.js

angular.module('starter.directives', []).directive('starRating', function() { return {  restrict: 'A',  template: '<ul class="rating">' +   '<li ng-repeat="star in stars" ng-class="star">' +   '/u2605' +   '</li>' +   '</ul>',  scope: {   ratingValue: '=',   max: '='  },  link: function(scope, elem, attrs) {   scope.stars = [];   for (var i = 0; i < scope.max; i++) {    scope.stars.push({     filled: i < scope.rating    });   }  } }});

services.js

.service("BusinessData", [function () {  var businessData = [  {    id: 1,    serviceId: 1,    name: 'World Center Garage',    distance: 0.1,    rating: 4  }];  return {    getAllBusinesses: function () {      return businessData;    },    getSelectedBusiness: function(serviceId) {      var businessList = [];      serviceId = parseInt(serviceId);      for(i=0;i<businessData.length;i++) {        if(businessData[i].serviceId === serviceId) {          businessList.push(businessData[i]);        }      }      return businessList;    }  }}])

controller.js

.controller('ServiceCtrl', function($scope, ServicesData, BusinessData, $stateParams) { $scope.service = ServicesData.getSelectedService($stateParams.service); $scope.businessList = BusinessData.getSelectedBusiness($stateParams.service);});

解決方法 1:

controller.js

.controller('ServiceCtrl', function($scope, ServicesData, BusinessData, $stateParams) { $scope.service = ServicesData.getSelectedService($stateParams.service); $scope.businessList = BusinessData.getSelectedBusiness($stateParams.service); $scope.ratings = {   current: 5,   max: 10   };

和也修改service.html

<div star-rating rating-value="rating.current" max="rating.max"></div>

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持錯(cuò)新站長站。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表

圖片精選

主站蜘蛛池模板: 沁源县| 云龙县| 蓝田县| 安图县| 行唐县| 新丰县| 河池市| 衡南县| 巍山| 环江| 巩留县| 耿马| 江阴市| 法库县| 遂平县| 报价| 遂宁市| 新密市| 依兰县| 张家界市| 鹤岗市| 泰兴市| 沙雅县| 岚皋县| 芦山县| 揭西县| 东莞市| 建宁县| 即墨市| 望谟县| 淮阳县| 镇宁| 石首市| 玛纳斯县| 甘德县| 龙南县| 永川市| 天台县| 如皋市| 南康市| 肇东市|