小编Jay*_*der的帖子

对预检请求的响应未通过访问控制检查(Angular2)

我在Asp.net中调用REST Web API时遇到错误.

XMLHttpRequest无法加载http:// localhost:54859/api/PostData.对预检请求的响应未通过访问控制检查:请求的资源上不存在"Access-Control-Allow-Origin"标头.因此不允许来源' http:// localhost:3000 '访问.

我使用Angular2作为前端.在后端,我添加了以下代码以在WEB API中启用CORS.

 var corsAttr = new EnableCorsAttribute("*", "*", "*");
 config.EnableCors(corsAttr);
Run Code Online (Sandbox Code Playgroud)

一切都适用于Http get请求,但同样不适用于Http Post请求.

任何帮助都会很明显

提前致谢!

c# asp.net asp.net-web-api asp.net-web-api2 angular

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

Angular2:使用 ngFor 输入控制表单标签内的损失值

我在 Angular2 中开发了一个使用 form 标签的页面,并且在 table 标签中使用 ngFor 渲染了输入控件。

\n\n

我创建了模型(DataModal)来表示表的每一行。我创建了模型列表(DataModalList),并通过单击按钮(addNewRow)不断将每个模型添加到其中

\n\n

我面临添加新行时删除选定输入值的问题。\n当我删除表单标签时一切正常\n我需要表单标签来执行验证。

\n\n

请找到下面的代码:

\n\n

模型:

\n\n
import {DropDownModel} from \'../models/dropDownModel\';\xc2\xa0\nexport class DataModal {\n  dropdown: DropDownModel[];\n  selectedValue: string;\n  constructor() {\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0\xc2\xa0  \xc2\xa0\xc2\xa0\xc2\xa0 \n          this.selectedValue = "0";\xc2\xa0\xc2\xa0\n      }\n }\n
Run Code Online (Sandbox Code Playgroud)\n\n

成分:

\n\n
addNewRow() {\xc2\xa0\n    let dataModal = new DataModal();\n    dataModal.dropdown = response; //values are coming from api\n    this.DataModalList.push(dataModal);\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

网页:

\n\n
<form novalidate #form="ngForm" (ngSubmit)="submitEditForm(form.valid)">\n    <table>\n        <tr *ngFor="let item of DataModalList;let i= index ">\n            <td class="col-md-3">\n                <div>\n                    <label class="control-label" …
Run Code Online (Sandbox Code Playgroud)

html angular2-forms angular2-directives angular2-template angular

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

在ngClass的条件实现中使用变量

我开发了一个Angular 2应用程序,我试图在其中应用CSS类ngClass.我已将类名存储在变量中className并尝试使用以下代码来应用:

  1. 第一种方式

    [ngClass]={'{{className}}': expression}
    
    Run Code Online (Sandbox Code Playgroud)
  2. 第二种方式

    [ngClass]= {className: expression}
    
    Run Code Online (Sandbox Code Playgroud)

但他们都没有奏效.

angular2-template angular2-components angular

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

插件菜单之外的自定义菜单

我正在开发 Google Sheets Addon,并希望在 Addon 菜单之外创建自定义菜单,如下所示:

预期产出

在此输入图像描述

实际产量

在此输入图像描述

我发现它仅适用于容器绑定脚本,但不适用于插件。

add-on google-sheets google-apps-script

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

将匿名/动态函数设置为菜单

我想在 Google Sheets 插件中为动态菜单设置动态功能。我正在使用以下代码:

function onOpen(e) {
  var menu = SpreadsheetApp.getUi().createAddonMenu();
  
  for (var i = 0; i < array.length; i++) {
        const element = array[i];
        var functionName = "_" + element.name;
        var args = element.args;
        
        this[functionName] = dynamicItem(args); //didn't work
        //this[functionName] = function () {myopen(args);} //didn't work
        //eval("function " + functionName + "() { myopen('" + args + "') }"); //didn't work
        menu.addItem(element.name, functionName);
      }
   menu.addToUi();
 }

 function dynamicItem(args) {
    return function () {
       myopen(args);
    };
 }
Run Code Online (Sandbox Code Playgroud)

当我单击菜单项时,出现以下异常:

“未找到脚本函数:函数名称 …

javascript add-on menuitem google-sheets google-apps-script

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