小编tro*_*jan的帖子

Angular如何在整个应用程序中共享界面

所以我有一个interfaces.ts文件,看起来像这样:

export interface Auction{ $key?:string; $auctioneer:string;  ... }
export interface Item{ $key?:string; condition?:string; description?:string; ...}
export interface Bid{  $key?:string;  amount:number;  auction:string; ...}
and so on  ...
Run Code Online (Sandbox Code Playgroud)

现在,我可以通过调用以下命令将这些接口导入每个组件/服务中:

import { Auction,Item,Bid } from './interfaces';
Run Code Online (Sandbox Code Playgroud)

但是,如何导入interfaces.ts文件,以便所有接口在全球范围内都可用?

typescript angular

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

如何选中2个具有相同名称的复选框

所以我有一个ajax搜索表单,它给出了一个带有复选框的结果:这是每个搜索结果的PHP代码的一部分:

<input type="checkbox" class="lovkrav_checkbox checkbox_search" name="lovkrav['.$lovkrav_id.']" value="'.$lovkrav_id.'" orig-id="lovkrav'.$lovkrav_id.'" id="lovkravs'.$lovkrav_id.'" '.$checked.'/>
Run Code Online (Sandbox Code Playgroud)

网站上已经有一个双胞胎复选框,名称相同但ID不同.通过使用" orig-id "属性,我得到了双复选框的id.两个复选框都有相同的类lovkrav_checkbox.

我来到了双重复选框检测到点击事件的位置,但不是你点击的复选框!这是代码:

 $(document).on("click",".lovkrav_checkbox",function(e){
    toggle_id = document.getElementById($(this).attr("orig-id"));        
    $(toggle_id).trigger("click");
});
Run Code Online (Sandbox Code Playgroud)

我想要实现的是当用户点击一个复选框时 - 也将选中/取消选中双复选框(具有相同名称属性的复选框).

我究竟做错了什么?

javascript forms ajax checkbox jquery

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

标签 统计

ajax ×1

angular ×1

checkbox ×1

forms ×1

javascript ×1

jquery ×1

typescript ×1