在本文中,您将会了解到关于angular组件学习-组件内属性绑定的新资讯,同时我们还将为您解释angular组件库的相关在本文中,我们将带你探索angular组件学习-组件内属性绑定的奥秘,分析ang
在本文中,您将会了解到关于angular 组件学习-组件内属性绑定的新资讯,同时我们还将为您解释angular 组件库的相关在本文中,我们将带你探索angular 组件学习-组件内属性绑定的奥秘,分析angular 组件库的特点,并给出一些关于* Angular和IONIC 5的ngif属性绑定错误、Angular - 动态添加控件的属性绑定、Angular 2中背景图片网址的属性属性绑定、angular – HTML中的自定义属性绑定的实用技巧。
本文目录一览:- angular 组件学习-组件内属性绑定(angular 组件库)
- * Angular和IONIC 5的ngif属性绑定错误
- Angular - 动态添加控件的属性绑定
- Angular 2中背景图片网址的属性属性绑定
- angular – HTML中的自定义属性绑定
angular 组件学习-组件内属性绑定(angular 组件库)
知识点:HTML 属性与DOM属性的区别 改变HTMl属性,浏览器需要刷新 改变DOM属性,浏览器会自动刷新 HTML是由DOM决定的
实现思路: 通过控制DOM元素的[hidden]属性
代码优化: 创建一个类 import class (导入所定义的类)
小结: 组件属性绑定: (1)这是组件内的属性绑定,不是组件之间的属性绑定 (2)这里的属性是指DOM元素的属性 (3)这里的属性,也是指class里面所声明的变量(属性变量) (4)对DOM属性操作时,DOM的属性要加上[ ]
总结
以上是小编为你收集整理的angular 组件学习-组件内属性绑定全部内容。
如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。
原文地址:https://www.cnblogs.com/aiyamoer/p/10731447.html
* Angular和IONIC 5的ngif属性绑定错误
您的错误说明了一切:“ ngif”不是div的已知属性。 这是一个错字,而是使用:
*ngIf
(注意区分大小写的字符)
如果您有多种情况要分别切换样式或视图,则可以使用NgSwitch。
<container-element [ngSwitch]="switch_expression">
<!-- the same view can be shown in more than one case -->
<some-element *ngSwitchCase="match_expression_1">...</some-element>
<some-element *ngSwitchCase="match_expression_2">...</some-element>
<some-other-element *ngSwitchCase="match_expression_3">...</some-other-element>
<!--default case when there are no matches -->
<some-element *ngSwitchDefault>...</some-element>
</container-element>
Angular - 动态添加控件的属性绑定
如何解决Angular - 动态添加控件的属性绑定?
Angular 支持 HTML 中的单向/双向绑定(一种方式:<button [disabled]="buttondisabledProperty" />
,两种方式:<input [(value)]="inputValueProperty" />
)。
如果控件是从 TypeScript 添加的,我们如何实现这一点?
{
label: ''Approve'',icon: ''icon-tlbr-approve'',disabled: this.isApprovedisabled()
}
在这种情况下,函数 isApprovedisabled()
只被调用一次,Angular 不会监视该函数返回值的变化。因此,禁用状态永远不会改变。
我们如何通过 TypeScript 代码添加控件以确保禁用属性单向绑定到 isApprovedisabled()
的返回值(与使用 [disabled]="isApprovedisabled()"
在 HTML 中绑定的方式相同)?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
Angular 2中背景图片网址的属性属性绑定
我一直在努力寻找background-image
在许多 Angular 2 组件中动态更改属性的最佳方法。
在以下示例中,我尝试使用指令background-image
将div的设置为一个@Input
值[ngStyle]
:
import {Component,Input} from '@angular/core';
import { User } from '../models';
// exporting type aliases to enforce better type safety (https://github.com/ngrx/example-app)
export type UserInput = User;
@Component({
selector: 'profile-sidenav',styles: [ `
.profile-image {
background-repeat: no-repeat;
background-position: 50%;
border-radius: 50%;
width: 100px;
height: 100px;
}
`],template: `
<div[ngStyle]="{ 'background-image': url({{image}})">
<h3>{{ username }}</h3>
`
})
export class ProfileSidenav {
@Input() user: UserInput;
blankImage: string = '../assets/.../camera.png';
// utilizing "getters" to keep templates clean in 'dumb' components (https://github.com/ngrx/example-app)
get username() {
return this.user.username;
}
get image() {
if (!this.user.image) { return this.cameraImage;
} else { return this.user.image; }
}
我认为问题不是可观察的,因为username
显示和类似的操作都会<img *ngIf="image" src="{{ image
}}">
渲染图像。我必须访问该background-image
属性,因为显然这是制作圆形图像的最佳方法,但总的来说想知道如何执行此操作。
编辑:
我的原始[ngStyle]
声明有不必要的花括号(ngStyle是可以接受变量的指令),并且在url()
和周围缺少字符串标签image
。正确的方法是(如下所示):
<div[ngStyle]="{'background-image': 'url(' + image + ')'}"></div>`.
至于 说
在原来的编辑,一个解决方案也可以与实现渲染的角度2.我还没有做到这一点,但认为应该有一个办法类setElementStyles
或类似的东西。我将尝试举一个例子,但是如果有人向我(和其他人)展示了如何做,我会很乐意。
angular – HTML中的自定义属性绑定
JavaScript对象
var ids = [1,2];
HTML
<div *ngFor="let id in ids"> <p [attr.data-target]="id"></p> </div>
被渲染为
<div> <p data-target="1"></p> <p data-target="2"></p> </div>
目标是实现类似的目标
<div> <p data-target="collapse1"></p> <p data-target="collapse2"></p> </div>
如何在属性(date-,aria)之前添加/附加一些静态字符串?
解决方法
插值
attr.data-target="collapse{{id}}"
属性绑定
[attr.data-target]="'collapse' + id"
属性绑定规范形式
bind-attr.data-target="'collapse' + id"
使用自定义方法
TS
getTarget(id) { return `collapse${id}`; }
HTML
[attr.data-target]="getTarget(id)"
要么
bind-attr.data-target="getTarget(id)"
ng-run的实例
关于angular 组件学习-组件内属性绑定和angular 组件库的问题就给大家分享到这里,感谢你花时间阅读本站内容,更多关于* Angular和IONIC 5的ngif属性绑定错误、Angular - 动态添加控件的属性绑定、Angular 2中背景图片网址的属性属性绑定、angular – HTML中的自定义属性绑定等相关知识的信息别忘了在本站进行查找喔。
本文标签: