在我的應用程序中,我有一個HTML頁面,其中列出了商店的不同食品項目。再次點擊單個項目時,會顯示該特定項目的全部詳細信息 - 其中一個屬性爲項目的「星級」。JavaScript-如何在AngularJS中動態顯示只讀星級評分?
我對此有2個控制器 - 一個FoodItem
控制器&另一個FoodItemDetails
控制器。同樣我有2個模板,每個控制器 - FoodItems.html
& FoodItemDetails.html
在FoodItemController
我使用獲取所有食品項目的細節從SQLite數據庫 -
$scope.foodlists= foodListData;
其中foodListData
是在fetchFood()
數組功能包含所有食物的所有細節。
然後,當被點擊FoodItems.html
單份食品我使用
FoodFactory.setSelectedFoodData(tappedFood);
function setSelectedFoodData(data){
selectedFood = data; // where selectedFood is new variable
};
function getSelectedFoodData(data){
return selectedFood;
};
在FoodItemDetails
控制器正在設置該特定食物的屬性值,我打電話getter方法&
$scope.FoodItem = FoodFactory.getSelectedFoodData();
現在在這個$scope.FoodItem
我有特殊的星級評定fic食品。 我想在我的FoodItemDetails.html中呈現星級評分。
星級評分將爲只讀。該評級無法點擊&已更新。
$scope.FoodItem.starRating
- 這包含單個食品的食品評級。我無法綁定這個數據FoodItemDetails.html
。
我可以輕鬆地綁定其他屬性,但無法綁定星級。 我不能在此應用程序使用jQuery,我只能用香草JS和角度V1
第一個圖像是必需的明星&:第二個是一個我得到的權利現在
功能明智Saurabh Agarwal的答案是完美的。但是我想根據規範來設計明星的造型。我基本上要空心,充滿恆星和第一個形象是什麼,我找
避免**過度使用**粗體文本 –
這可能是一個範圍相關的問題,你可以發佈一些代碼嗎? –
@Aayushi Jain不,它不是這樣,如果一個食物項目評分3或說4我可以很容易地用文字顯示,但問題是,我必須顯示在星星不是文字 – msm0204