Trong ứng dụng của tôi là một số văn bản đến từ một tệp không đổi được khai báo như sau:
export const EmpStrings = {
data: "Welcome {{employee.name}}"
}
Và trong tệp thành phần của tôi có một đối tượng gọi là
public employee = { name: 'xyz', dept: 'EE' }
3. public employee = { name: 'xyz', dept: 'EE' }
Bây giờ trong HTML của tôi, tôi muốn sử dụng nó như thế này:
Nhưng điều này dường như không hoạt động. Tôi đã thử các biến thể khác nhau:
[inner-html] = "EmpStrings.data"
[innerHTML] = {{EmpStrings.data}}
[innerHTML] = "{{EmpStrings.data}}"
Nhưng không ai trong số họ dường như đang làm việc.
Đã hỏi ngày 21 tháng 7 năm 2017 lúc 9:36Jul 21, 2017 at 9:36
2
Nếu bạn không muốn sử dụng jitcompiler thì bạn có thể tự phân tích chuỗi
component.ts
ngOnInit[] {
this.html = EmpStrings.data.replace[/{{[[^}}]+]?}}/g, [$1, $2] =>
$2.split['.'].reduce[[p, c] => p ? p[c] : '', this]];
}
mẫu
Ví dụ plunker
Đã trả lời ngày 21 tháng 7 năm 2017 lúc 10:22Jul 21, 2017 at 10:22
Yurzuiyurzuiyurzui
197K31 Huy hiệu vàng417 Huy hiệu bạc390 Huy hiệu Đồng31 gold badges417 silver badges390 bronze badges
1
Sử dụng
public employee = { name: 'xyz', dept: 'EE' }
4 để liên kết biến góc với InsideHTML"data": `Welcome ${employee.name}`
Đã trả lời ngày 21 tháng 7 năm 2017 lúc 9:39Jul 21, 2017 at 9:39
Sachila Ranawakasachila RanawakaSachila Ranawaka
33.3k6 Huy hiệu vàng52 Huy hiệu bạc77 Huy hiệu đồng6 gold badges52 silver badges77 bronze badges
6
Angular không nội suy các chuỗi như thế này, theo như tôi biết một trong những lý do là bảo mật. Const không có bối cảnh mà nhân viên của bạn đang ở trong đó bạn thấy lỗi nói rằng nhân viên không được xác định.
Bạn có thể làm điều này:
Thay đổi hằng số của bạn:
export const EmpStrings = {data: "Welcome "};
then:
{{EmpStrings.data}}{{employee.name}}
Nhưng nếu vì một lý do nào đó, bạn phải sử dụng
public employee = { name: 'xyz', dept: 'EE' }
5:Trong lớp thành phần của bạn, thêm một phương thức:
6public employee = { name: 'xyz', dept: 'EE' }
Trong chế độ xem thành phần:
7public employee = { name: 'xyz', dept: 'EE' }
Đã trả lời ngày 21 tháng 7 năm 2017 lúc 10:06Jul 21, 2017 at 10:06
RexrexRex
6684 Huy hiệu bạc10 Huy hiệu đồng4 silver badges10 bronze badges
Trong ứng dụng Angular 4 của tôi, tôi có một chuỗi như
Nội dung chính ShowShow
- Làm cách nào để hiển thị một chuỗi với thẻ HTML trong Angular 8?
- Làm thế nào để bạn hiển thị HTML trong HTML?
- Làm cách nào để khai báo một biến trong HTML trong Angular 6?
- Làm cách nào để hiển thị một chuỗi trong HTML?
comment: string;
comment = "abc
";
Để hiển thị chuỗi HTML trong React, chúng ta có thể sử dụng thuộc tính DangeroSsetInnerHTML là phiên bản React của thuộc tính Dom InsideHTML.Thuật ngữ này một cách nguy hiểm được sử dụng ở đây để thông báo cho bạn rằng nó sẽ dễ bị các cuộc tấn công kịch bản trang web [XSS] dễ bị tổn thương.use the dangerouslySetInnerHTML attribute which is a react version of dom innerHTML property. The term dangerously is used here to notify you that it will be vulnerable to cross-site scripting attacks [XSS].
public employee = { name: 'xyz', dept: 'EE' }
0Trong ứng dụng Angular 4 của tôi, tôi có một chuỗi như
public employee = { name: 'xyz', dept: 'EE' }
1Nội dung chính Showabc
Làm cách nào để hiển thị một chuỗi với thẻ HTML trong Angular 8?
Khi tôi phục vụ văn bản này trong HTML của mình, nhưFeb 27, 2018 at 16:15
0
Sau đó, nó hiển thị:property binding:
public employee = { name: 'xyz', dept: 'EE' }
2Nhưng tôi cần hiển thị văn bản "ABC" ở dạng in đậm và in nghiêng, như ABCabc
Joel'-'
Tôi có thể làm cái này như thế nào?4 silver badges14 bronze badges
hỏi ngày 27 tháng 2 năm 2018 lúc 16:15Feb 27, 2018 at 16:15Feb 27, 2018 at 16:20
Sử dụng ràng buộc thuộc tính cú pháp dòng chảy một chiều:property binding:Haifeng Zhang
Từ các tài liệu Angular: "Angular nhận ra giá trị là không an toàn và tự động vệ sinh nó, loại bỏ thẻ
8 nhưng giữ nội dung an toàn như phần tử public employee = { name: 'xyz', dept: 'EE' }
9."19 gold badges72 silver badges119 bronze badges public employee = { name: 'xyz', dept: 'EE' }
10
5804 Huy hiệu bạc14 Huy hiệu đồng4 silver badges14 bronze badges
Đã trả lời ngày 27 tháng 2 năm 2018 lúc 16:20Feb 27, 2018 at 16:20example.
Haifeng Zhanghaifeng ZhangHaifeng Zhangngx-translate. I have a header, language selector, and a dynamically rendered link.
28.3K19 Huy hiệu vàng72 Huy hiệu bạc119 Huy hiệu đồng19 gold badges72 silver badges119 bronze badgesinnerHtml,
Một thay thế
Nếu bạn tự động hiển thị một số nội dung HTML trong ứng dụng của mình, bạn có thể đã sử dụng InternalHTML, nhưng điều này có thể được thực hiện một cách an toàn hơn không? Hãy cùng xem ví dụ này.example.innerHtml:
Trong ứng dụng này, tôi đã sử dụng thư viện dịch Ngx-dịch. Tôi có một tiêu đề, bộ chọn ngôn ngữ và một liên kết được hiển thị động.ngx-translate. I have a header, language selector, and a dynamically rendered link.
Để tái cấu trúc điều này theo cách tiếp cận mà không có bên trong,innerHtml,
1. Cập nhật từng tệp dịch để có SXM_LINK.TEXT ,,
Với bên tronginnerHtml:
Atal Bihari Vajpayee Viện công nghệ thông tin & quản lý Ấn Độ Gwalior
B M S College of Engineering Basavanagudi, Bangalore
Học viện Công nghệ Thông tin Vishwakarma của B.R.A.C.T, Kondhwa
Bansilal Ramnath Agarawal Charitable Trust's Học viện Công nghệ Vishwakarma, Bibwewadi, Pune
Học viện Công nghệ Sardar Patel của Bhartiya Vidya Bhavan, Andheri, Mumbai
Viện Công nghệ Bhilai, Nhà Bhilai, Durg
Học viện Công nghệ Birla, Goa
Học viện Công nghệ Birla, Hydrabad
Viện Công nghệ Birla, Mesra, Ranchi
Viện Công nghệ Birla, Pilani, Rajasthan
Viện Công nghệ Chaitanya Bharathi
Viện Công nghệ Coimbatore [tự trị]
Đại học Kỹ thuật, Pune
Dayananda Sagar College of Engineering Bangalore
Học viện thông tin Dhirubhai Ambani. & Comm. Công nghệ.,
DTU Delhi
Khoa Công nghệ & Kỹ thuật [MSU], Vadodara
Khoa Công nghệ và Kỹ thuật [GIA], Đại học Dharmsinh Desai, [DDU], Nadiad
Chính phủ. Cao đẳng Kỹ thuật, Raipur
Iiit Delhi
IIIT Hyderabad
Viện Khoa học và Công nghệ Kỹ thuật Ấn Độ, Shibpur
Viện Công nghệ Thông tin Ấn Độ [IIIT] Pune
Viện Công nghệ Thông tin Ấn Độ [IIIT] Kota, Rajasthan
Viện công nghệ thông tin Ấn Độ Surat
Viện Công nghệ Thông tin Ấn Độ [IIIT] Kilohrad, Sonepat, Haryana
Viện Công nghệ Thông tin Ấn Độ [IIIT], Vadodara, Gujrat
Viện Công nghệ Thông tin, Thiết kế & Sản xuất Ấn Độ, Kancheepuram
Viện Công nghệ Ấn Độ Bombay
Viện Công nghệ Ấn Độ Delhi
Viện Công nghệ Ấn Độ Dharwad
Viện Công nghệ Ấn Độ Gandhinagar
Viện Công nghệ Ấn Độ Goa
Viện Công nghệ Ấn Độ Guwahati
Viện Công nghệ Ấn Độ Hyderabad
Viện Công nghệ Ấn Độ Indore
Viện Công nghệ Ấn Độ Jammu
Viện Công nghệ Ấn Độ Jodhpur
Viện Công nghệ Ấn Độ Kanpur
Viện Công nghệ Ấn Độ Kharagpur
Viện Công nghệ Ấn Độ Madras
Viện công nghệ Ấn Độ Mandi
Viện công nghệ Ấn Độ Palakkad
Viện công nghệ Ấn Độ Patna
Viện công nghệ Ấn Độ Roorkee
Viện công nghệ Ấn Độ ropar
Viện Công nghệ Ấn Độ Tirupati
Viện Kỹ thuật & Công nghệ, Lucknow [0052]
Viện Công nghệ, Đại học Khoa học & Công nghệ Nirma, Ahmedabad
Viện công nghệ thông tin quốc tế, Bhubaneswar
Viện công nghệ thông tin quốc tế, Naya Raipur
Đại học Jadavpur
Đại học Khoa học và Công nghệ JSS [trước đây là SJCE] Mysore
L.D.College of Engineering, Ahmedabad
Học viện Công nghệ M S Ramaiah Bangalore
Viện công nghệ quốc gia Malaviya Jaipur
Viện công nghệ quốc gia Maulana Azad Bhopal
Viện công nghệ quốc gia Motilal Nehru Allahabad
Viện công nghệ quốc gia Calicut
Viện Công nghệ Quốc gia Delhi
Viện Công nghệ Quốc gia Durgapur
Viện công nghệ quốc gia Hamirpur
Viện công nghệ quốc gia Karnataka, Surathkal
Viện công nghệ quốc gia Patna
Viện Công nghệ Quốc gia Raipur
Viện Công nghệ Quốc gia Andhra Pradesh
Viện công nghệ quốc gia Jamshedpur
Viện Công nghệ Quốc gia Rourkela
Viện công nghệ quốc gia Silchar
Viện Công nghệ Quốc gia Tiruchirappalli
Viện Công nghệ Quốc gia Warangal
Đại học Công nghệ Netaji Subhas, New Delhi [NSUT Delhi]
Đại học P E S [Khuôn viên thành phố điện tử] Bangalore
Đại học P E S [Khuôn viên Đường vòng] Bangalore
Đại học Dầu khí Deendayal, Gandhinagar
Ủy thác Giáo dục Pimpri Chinchwad, Đại học Kỹ thuật Pimpri Chinchwad, Pune
Pt. Dwarka Prasad Mishra Viện công nghệ thông tin, thiết kế & sản xuất Jabalpur
Viện Công nghệ Máy tính Pune, Dhankavdi, Pune
Trường Cao đẳng Kỹ thuật Punjab, Chandigarh
R. V. College of Engineering Bangalore
Viện công nghệ quốc gia Sardar Vallabhbhai, Surat
Trường Kỹ thuật và Khoa học Ứng dụng, Ahmedabad
Shri Vile Parle Kelvani Mandal's Dwarkadas J. Sanghvi College of Engineering, Vile Parle, Mumbai
Sri Jayachamarajendra College of Engineering [Const. Của JSS Univ.] Mysore
Sri Sivasubramaniya Nadar College of Engg [tự trị]
Viện Kỹ thuật Quốc gia Mysore
Đại học Kỹ thuật Thiagara [tự trị]
Đại học Visveswariah Đại học Kỹ thuật Bangalore
Trường Cao đẳng Kỹ thuật Vasavi
Viện công nghệ Veermata Jijabai [VJTI], Matunga, Mumbai
Trường Cao đẳng Kỹ thuật Chính phủ Vishwakarma, Chandkheda, Gandhinagar
Viện công nghệ quốc gia Visvesvaraya, Nagpur
Vit Vellore
Đại học Kỹ thuật Walchand, Sangli
Một trong những bit
Một trong những IIT
Một trong những nits
Coep
VJTI, Mumbai
Khác
Làm cách nào để hiển thị một chuỗi với thẻ HTML trong Angular 8?
Để hiển thị một chuỗi HTML trong góc, chúng ta có thể sử dụng thuộc tính bên trong bằng cách liên kết một chuỗi với nó. Thuộc tính InsideHTML vệ sinh HTML, để ứng dụng của bạn an toàn trước các cuộc tấn công kịch bản chéo trang [XSS].use the innerHTML property by binding a string to it. The innerHTML property sanitizes the html, so that your app is safe from the cross-site scripting attacks[XSS].use the innerHTML property by binding a string to it. The innerHTML property sanitizes the html, so that your app is safe from the cross-site scripting attacks[XSS].
Làm thế nào để bạn hiển thị HTML trong HTML?
Đánh dấu văn bản, chuyển đến menu> TextFX> TextFX Convert> Encode HTML [& "] → Xong ....
Thay thế & ký tự bằng & amp ;.
Thay thế
Thay thế ký tự> bằng & gt ;.
Tùy chọn bao quanh mẫu HTML của bạn với và/hoặc thẻ ..
Làm cách nào để khai báo một biến trong HTML trong Angular 6?
Bạn có thể khai báo các biến trong mã HTML bằng cách sử dụng phần tử mẫu trong angular 2 hoặc ng-blated trong góc 4+.Các mẫu có một đối tượng ngữ cảnh có thuộc tính có thể được gán cho các biến bằng cách sử dụng cú pháp liên kết.Lưu ý rằng bạn phải chỉ định một ổ cắm cho mẫu, nhưng nó có thể là một tham chiếu đến chính nó.using a template element in Angular 2 or ng-template in Angular 4+. Templates have a context object whose properties can be assigned to variables using let binding syntax. Note that you must specify an outlet for the template, but it can be a reference to itself.using a template element in Angular 2 or ng-template in Angular 4+. Templates have a context object whose properties can be assigned to variables using let binding syntax. Note that you must specify an outlet for the template, but it can be a reference to itself.
Làm cách nào để hiển thị một chuỗi trong HTML?
Để hiển thị chuỗi HTML trong React, chúng ta có thể sử dụng thuộc tính DangeroSsetInnerHTML là phiên bản React của thuộc tính Dom InsideHTML.Thuật ngữ này một cách nguy hiểm được sử dụng ở đây để thông báo cho bạn rằng nó sẽ dễ bị các cuộc tấn công kịch bản trang web [XSS] dễ bị tổn thương.use the dangerouslySetInnerHTML attribute which is a react version of dom innerHTML property. The term dangerously is used here to notify you that it will be vulnerable to cross-site scripting attacks [XSS].use the dangerouslySetInnerHTML attribute which is a react version of dom innerHTML property. The term dangerously is used here to notify you that it will be vulnerable to cross-site scripting attacks [XSS].