标签: computed-field

如何在 Angular 中使用计算/计算属性?

我被这个问题折磨着:我应该在角度项目中的哪里找到我的计算属性?

例如:我有模型、获取模型的服务和显示模型的组件。

人.模型.ts:

export class Person {
  firstName: string;
  lastName: string;
}
Run Code Online (Sandbox Code Playgroud)

person.service.ts:

export class PersonService {

  // inject http: HttpClient

  get(id) {
   return this.http.get<Person>(`api-endpoint/person/${id}`);
  }
}
Run Code Online (Sandbox Code Playgroud)

person.component.ts

@Component({
  selector: 'app',
  template: `
   <div>
    <input [value]='person.firstName'>
    <input [value]='person.lastName'>
   </div>
`,
  providers:  [ PersonService ]
})
export class AppComponent {
  person: Person;

  // inject personService: PersonService

  ngOnInit() {
   personService.get(1).subscribe(p => this.person = p);
  }
}
Run Code Online (Sandbox Code Playgroud)

现在我需要fullName将其显示到输入字段下的模板中。

选项 1。如果您搜索“角度计算属性”,您很可能会在组件本身中找到具有计算属性的示例。

@Component({
  selector: 'app',
  template: `
   <div>
    <input [value]='person.firstName'>
    <input [value]='person.lastName'> …
Run Code Online (Sandbox Code Playgroud)

binding calculated-field computed-field computed-properties angular

10
推荐指数
1
解决办法
7963
查看次数

Laravel Nova - 如何确定资源计算字段所在的视图(索引、详细信息、表单)?

我希望在查看索引视图时与查看资源的详细视图时返回不同的计算字段结果。

基本上类似于下面的 viewIs() :

Text::make('Preview', function () {
    if($this->viewIs('index'){
        return \small_preview($this->image);
    }
    return \large_preview($this->image);
 })->asHtml(),
Run Code Online (Sandbox Code Playgroud)

computed-field laravel-nova

6
推荐指数
3
解决办法
8494
查看次数

服务器端的 Firebird 计算(计算)字段

SQL和开发新手,我有一个包含字段(索引、名称、人口、区域)的表(国家/地区)通常我添加一个客户端(Delphi)计算字段(DENSITY)和 OnCalcField :

COUNTRIES.DENSITY=COUNTRIES.POPULATION / COUNTRIES.AREA
Run Code Online (Sandbox Code Playgroud)

尝试更改为 Firebird 计算字段以在服务器端完成所有计算,我创建了一个名为密度的字段,并在 IBEXPERT“计算源”列中:

ADD DENSITY COMPUTED BY ((((COUNTRIES.POPULATION/COUNTRIES.AREA))))
Run Code Online (Sandbox Code Playgroud)

一切正常,但是当 Record.AREA = 0 我有一个除以零错误。

我的问题是如何避免这种情况,例如使用 IF THEN 条件来避免在除法器为 0 时计算字段或在这种情况下使结果仅为 =0。

我的环境:Delphi RIO、Firebird 3.0、IBExpert

firebird divide-by-zero calculated-field computed-field

3
推荐指数
1
解决办法
284
查看次数

显示多行计算字段?(XPages中)

好的,我有一个客户名称和地址,只是想在一个计算字段中显示它而不是在表格中单独的行来节省空间.我已经尝试了几次@newline的迭代但无济于事.有人可以给我一些指导吗?

如果它是空白的,我也不想包括Address2.我是javascript的新手.谢谢你的帮助.

var a = document1.getItemValueString("CompanyName");
var b = document1.getItemValueString("Address1");
var c = document1.getItemValueString("Address2");
var d = @Char(13);
a + @NewLine() + b + "<br>" + c;
Run Code Online (Sandbox Code Playgroud)

xpages computed-field

2
推荐指数
1
解决办法
806
查看次数

XPages在计算字段中从数组创建链接

我把一个计算字段放在XPages中,然后我通过下面的代码创建了值.每一行都有自己的链接,但在我完成此代码之前,我正在尝试学习如何删除行开头的逗号.必须有另一种方法来做到这一点.我应该使用重复控制等其他设计元素吗?

<xp:text escape="false" id="computedField1" style="font-size:8pt">
  <xp:this.value>
  <![CDATA[#{javascript:{ var links = ["A1","A2","A3","","A444",""];
for (i=0;i<arr1.length;i++) {
    var strText = arr1[i];
    if (strText=="") {
      strText = "There is no value";
    }
    links[i] =  "<a href="+ arr1[i] + "target=\"_blank\">"+strText+"</a><br>";
  }
  return links;}]]></xp:this.value>
</xp:text>
Run Code Online (Sandbox Code Playgroud)


如何删除数组中的COMMA

任何建议表示赞赏,
Cumhur Ata

xpages computed-field

2
推荐指数
1
解决办法
219
查看次数

在数组中反应更改状态(for循环)

我有一个飞行状态,我有一个滑块可以更改最高价格以更改飞行元素的可见性.

maxpriceFilter() {

    var flightOffer = this.state.flightOffer;
    var sliderPrice = this.state.sliderPrice;

    for (var i = 0; i < flightOffer.length; i++) {
        if( flightOffer[i].price > sliderPrice) {   

            this.setState(
                {[flightOffer[i].hiddenprice] : true}
            );
        };
    }
Run Code Online (Sandbox Code Playgroud)

这段代码在状态的根目录中添加了一个状态为true的未定义字段.我无法找到任何最佳实践,除此之外使用计算字段.但我不能让计算字段工作..

有人可以帮帮我吗?

setstate computed-field reactjs

1
推荐指数
1
解决办法
7637
查看次数