GVKun编程网logo

angular 组件学习-组件内属性绑定(angular 组件库)

12

在本文中,您将会了解到关于angular组件学习-组件内属性绑定的新资讯,同时我们还将为您解释angular组件库的相关在本文中,我们将带你探索angular组件学习-组件内属性绑定的奥秘,分析ang

在本文中,您将会了解到关于angular 组件学习-组件内属性绑定的新资讯,同时我们还将为您解释angular 组件库的相关在本文中,我们将带你探索angular 组件学习-组件内属性绑定的奥秘,分析angular 组件库的特点,并给出一些关于* Angular和IONIC 5的ngif属性绑定错误、Angular - 动态添加控件的属性绑定、Angular 2中背景图片网址的属性属性绑定、angular – HTML中的自定义属性绑定的实用技巧。

本文目录一览:

angular 组件学习-组件内属性绑定(angular 组件库)

angular 组件学习-组件内属性绑定(angular 组件库)

#组件内的属性(元素的属性)绑定(property binding) 应用场景:通过改变DOM元素的属性,动态显示/隐藏一个元素
知识点: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属性绑定错误

* 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 - 动态添加控件的属性绑定?

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中背景图片网址的属性属性绑定

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中的自定义属性绑定

angular – HTML中的自定义属性绑定

使用Angular 5,我将数据目标绑定为[attr.data-target] =“id”

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中的自定义属性绑定等相关知识的信息别忘了在本站进行查找喔。

本文标签: