![](/img/trans.png)
[英]ionic 2/ Angular 2 - Fail to pass data from Google Maps InfoWindow to page
[英]Pass data to HTML page (ionic/angular)
我需要一些幫助才能將評級值傳遞給 HTML 頁面。
配置文件.page.ts
logRatingChange(rating){
//code to calculate avg rating
rating = 4.5;
}
簡介.page.html
<ionic4-star-rating #rating
activeIcon = "ios-star"
defaultIcon = "ios-star-outline"
activeColor = "#488aff"
defaultColor = "#f4f4f4"
halfStar = "true"
readonly="false"
rating= "" <-----Passing the rating value here
fontSize = "32px"
(ratingChanged)="logRatingChange($event)">
</ionic4-star-rating>
我不確定如何將評級傳遞給 HTML 頁面中的組件。 很抱歉,如果這個問題太菜鳥了,因為我在網上找不到與此相關的任何內容。
非常感謝您的幫助。
您正在尋找 Angular 數據綁定: https://angular.io/guide/binding-syntax
語法是將 html 屬性包裝在方括號[propertyName]
中:
<ionic4-star-rating #rating
activeIcon = "ios-star"
defaultIcon = "ios-star-outline"
activeColor = "#488aff"
defaultColor = "#f4f4f4"
halfStar = "true"
readonly="false"
[rating]= "rating"
fontSize = "32px"
(ratingChanged)="logRatingChange($event)">
</ionic4-star-rating>
或者您可以使用模板變量引用語法: {{varName}}
<ionic4-star-rating #rating
activeIcon = "ios-star"
defaultIcon = "ios-star-outline"
activeColor = "#488aff"
defaultColor = "#f4f4f4"
halfStar = "true"
readonly="false"
rating= "{{rating}}"
fontSize = "32px"
(ratingChanged)="logRatingChange($event)">
</ionic4-star-rating>
如果您有rating
變量作為個人資料頁面 class,您可以使用
<ionic4-star-rating #rating
activeIcon = "ios-star"
defaultIcon = "ios-star-outline"
activeColor = "#488aff"
defaultColor = "#f4f4f4"
halfStar = "true"
readonly="false"
[rating]= "rating"
fontSize = "32px"
(ratingChanged)="logRatingChange($event)">
</ionic4-star-rating>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.