我有一个来自API的项目列表,它们并不总是相同,因此数组中的项目数总是在变化.我正在为每个项目创建一个复选框.
用户可以检查/取消选中每个项目.这就是我想要做的事情:
我只需要知道我是如何根据是否已选中或未选中来调用某些内容.我尝试了"checked.delegate"和"checked.trigger",我似乎无法让它工作.
只是一个常规的click.delegate将无法正常工作,因为我无法保持状态是否为真,我无法为所有这些设置变量,因为我并不总是知道哪些项目将来自API.有什么建议?
如何使用QuillJS将自定义字体大小添加到工具栏?我尝试了两种方法:
// Initiate the editor
let toolbarOptions = [
['bold', 'italic', 'underline', 'strike'],
[{ 'align': [] }],
[{ 'size': ['10px', '20px', '80px'] }],
[{ 'color': ['#FFF'] }]
];
this.editor = new Quill('#executive-control-editor', {
modules: {
toolbar: toolbarOptions
},
theme: 'snow'
});
Run Code Online (Sandbox Code Playgroud)
和
<div id="toolbar">
<span class="ql-formats">
<button class="ql-bold"></button>
<button class="ql-italic"></button>
<button class="ql-underline"></button>
<button class="ql-strike"></button>
</span>
<span class="ql-formats">
<select class="ql-align"></select>
</span>
<span class="ql-format-group">
<select title="Size" class="ql-size">
<option value="10px">Small</option>
<option value="13px">Normal</option>
<option value="18px">Large</option>
<option value="32px">Huge</option>
</select>
</span>
<span class="ql-formats">
<button class="ql-image"></button>
</span> …Run Code Online (Sandbox Code Playgroud) 我正在开发一个项目,需要从应用程序启动时的 URL 字符串访问 Windows 用户名。我试图让它在应用程序启动后立即将“?windowsusername=name”添加到 URL 中。如果我将其重定向到另一个操作,则会扰乱我的路由。有没有办法在启动时添加此功能?我从 Startup.cs 文件中传递它,并且我知道它被传递,因为我可以使用 Razor 引用它。但是,它不会添加到 URL 字符串中。这是我在 Startup.cs 文件中尝试过的内容:
app.UseStaticFiles();
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller}/{windowsUsername}",
defaults: new { controller = "Home", action = "Index", windowsUsername = "name" });
});
Run Code Online (Sandbox Code Playgroud) 我正在努力让这个WebAPI工作.好吧,使用IIS.在IIS express中一切正常,但是当我发布它时,特别是1 api请求不起作用.我正在尝试访问的网址API/[Controller]/{date}/{integer}.我一直收到500服务器错误.我的另一条API/[Controller]/{date}作品.
这是我的API控制器:
[Route("api/[controller]")]
public class PostingsController : Controller
{
// GET: api/Postings/5
[HttpGet("{date}")]
public string Get(string date)
{
return date;
}
// GET api/Postings/20160407/2
[HttpGet("{date}/{modeID}")]
public List<TruckPosting> Get(string date, int modeID)
{
TruckPosting tp = new TruckPosting();
List<TruckPosting> truckPostings = tp.GetTruckPostings(date, modeID);
return truckPostings;
}
}
Run Code Online (Sandbox Code Playgroud)
原因可能是我正在尝试返回List <>?考虑到它在VS的IIS Express中运行良好,我很难过.
编辑
这是我的startup.cs页面:
public void ConfigureServices(IServiceCollection services)
{
services.AddMvc();
}
public void Configure1(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)
{
app.UseIISPlatformHandler();
app.UseDefaultFiles();
app.UseStaticFiles();
app.UseFileServer(true);
app.UseMvc();
}
// …Run Code Online (Sandbox Code Playgroud) 我正在使用IIS 7.5运行ASP.NET 5(Core).我已经安装了httpPlatformHandler并将站点的物理路径(在IIS中)设置为我从visual studio 2015发布的wwwroot文件夹.我得到的只是空白的连续加载页面.我很确定我已经正确连接了所有内容.此外,如果我从Configure方法中取消注释app.Run语句并注释掉app.UseIISPlatformHandler,app.UseDefaultFiles,app.UseStaticFiles和app.UseMVC,它会加载正常.
我的代码如下.我不知道此时还有什么可做的.有什么建议?如果需要任何其他代码段,请告诉我.
Startup.cs(配置方法)
public void Configure(IApplicationBuilder app, ILoggerFactory loggerFactory)
{
app.UseIISPlatformHandler();
app.UseDefaultFiles();
app.UseStaticFiles();
app.UseMvc();
//app.Run(async (context) =>
//{
// var greeting = greeter.GetGreeting();
// await context.Response.WriteAsync(greeting);
//});
}
Run Code Online (Sandbox Code Playgroud)
web.config中
<system.webServer>
<handlers>
<add name="httpPlatformHandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified" />
</handlers>
<httpPlatform processPath="%DNX_PATH%" arguments="%DNX_ARGS%" stdoutLogEnabled="false" startupTimeLimit="3600" forwardWindowsAuthToken="true" />
Run Code Online (Sandbox Code Playgroud)
新编辑.我已经将我的文件夹结构更新为MVC(使用控制器,视图等),并且我已经更改了Configure方法.现在它加载一个空白屏幕,控制台正在记录未找到的404.还有什么建议吗?
添加我的完整Startup.cs:
public IConfiguration Configuration { get; set; }
public static string ConnectionString { get; set; }
public Startup()
{
var builder = new ConfigurationBuilder()
.AddJsonFile("appsetting.json")
.AddEnvironmentVariables();
Configuration = builder.Build(); …Run Code Online (Sandbox Code Playgroud) 我已正确导入了momentjs.它工作正常,但是当我尝试导入时刻时区时,我无法让它工作.我无权访问任何功能.
这是我的aurelia.json文件,我从npm加载它们:
{
"name": "moment",
"path": "../node_modules/moment",
"main": "moment",
"exports": "moment"
},
{
"name": "moment-timezone",
"path": "../node_modules/moment-timezone",
"main": "moment-timezone",
"deps": [ "moment" ],
"exports": "tz"
}
Run Code Online (Sandbox Code Playgroud)
而这里是我试图将它们加载到文件中的地方:
import { autoinject } from "aurelia-framework";
import * as moment from "moment";
import * as tz from "moment-timezone";
@autoinject
export class GlobalUtil {
}
Run Code Online (Sandbox Code Playgroud)
这是加载它们的正确方法吗?不幸的是,这对我不起作用.
现在当我尝试指定一个时区时,我得到一个"Moment Timezone没有America/New_York的数据." 然后是console.logs(早上7点),这不是正确的时间.
我有一个应用程序,我正在尝试导入MomentJS以与ValueConverting一起使用.我去了我的package.json文件并将以下内容添加到我的jspm依赖项中:
"moment": "npm:moment@^2.14.1"
Run Code Online (Sandbox Code Playgroud)
但是当我尝试从我的文件中导入它时,它找不到模块:
import moment from '../moment';
Run Code Online (Sandbox Code Playgroud)
我正在尝试将其导入到src文件夹中1个目录深的文件中.所以,这个文件在src/folder/file.ts中
我如何导入时刻?
所以,我在JSON中有一个静态的对象数组.我已成功填充了带有这些选项的select标记,并将select标记的每个选项的值设置为对象id.
tvs: any[] = [
{ "id": 1, "ip": "11.11.11.111", "port": "8080", "name": "tv 1" },
{ "id": 2, "ip": "11.11.11.111", "port": "8080", "name": "tv 2" },
{ "id": 3, "ip": "11.11.11.111", "port": "8080", "name": "tv 3" },
{ "id": 4, "ip": "11.11.11.111", "port": "8080", "name": "tv 4" },
{ "id": 5, "ip": "11.11.11.111", "port": "8080", "name": "tv 5" },
{ "id": 6, "ip": "11.11.11.111", "port": "8080", "name": "tv 6" }
];
Run Code Online (Sandbox Code Playgroud)
然后在我的html文件中:
<div class="col-md-6 col-lg-6">
<label>Which tv do you …Run Code Online (Sandbox Code Playgroud) 我有一个使用Aurelia运行的成功应用程序,但是我使用VSCode和Aurelia为您提供的骨架开发了它.既然CLI可用,我正在尝试将应用程序移植到VS2015/Asp.net核心项目,但我遇到了一些困难.
在VSCode项目中,在Gulp用于编译它的构建文件夹中有一个bundles.js文件(根据我的理解).在那个文件中,有一个"dist/aurelia"部分,这就是我放入我需要导入的所有额外包的地方,它将导入css和js文件.看起来像这样:
"dist/aurelia": {
"includes": [
"aurelia-framework",
"aurelia-bootstrapper",
"aurelia-fetch-client",
"aurelia-router",
"aurelia-animator-css",
"aurelia-templating-binding",
"aurelia-polyfills",
"aurelia-templating-resources",
"aurelia-templating-router",
"aurelia-loader-default",
"aurelia-history-browser",
"aurelia-logging-console",
"bootstrap",
"bootstrap/css/bootstrap.css!text",
"fetch",
"jquery",
"rstacruz/nprogress",
"moment",
"systemjs/plugin-text/*.js",
"components/jqueryui",
"quilljs",
"rich-text",
"util",
"signalr"
],
"options": {
"inject": true,
"minify": true,
"depCache": false,
"rev": false
}
}
Run Code Online (Sandbox Code Playgroud)
但是,当我使用该命令au new --here在VS2015中创建新项目时,生成的项目看起来有点不同.我有一个aurelia_project文件夹,其中看起来就像所有的构建/编译一样.在那个文件夹中,有一个aurelia.json文件,这就是我需要放置所有软件包的地方(我正在使用NPM btw)我被告知.当我尝试导入这些包时,它会自动将.js附加到文件路径并完全省略CSS,因此在页面加载时无法加载我的CSS.这是aurelia.json的样子:
"dependencies": [
"aurelia-binding",
"aurelia-bootstrapper",
"aurelia-dependency-injection",
"aurelia-event-aggregator",
"aurelia-framework",
"aurelia-history",
"aurelia-history-browser",
"aurelia-loader",
"aurelia-loader-default",
"aurelia-logging",
"aurelia-logging-console",
"aurelia-metadata",
"aurelia-pal",
"aurelia-pal-browser",
"aurelia-path",
"aurelia-polyfills",
"aurelia-route-recognizer",
"aurelia-router",
"aurelia-task-queue",
"aurelia-templating",
"aurelia-templating-binding",
{
"name": "text",
"path": "../wwwroot\\scripts/text"
},
{
"name": …Run Code Online (Sandbox Code Playgroud) 我在用着Asp.Net Core 2.1 Pages
public async Task OnGetAsync([FromQuery(Name = "status")] string[] myValues)
{
}
Run Code Online (Sandbox Code Playgroud)
我试图从 an 传递一组值anchor tag helper,但我收到的只是myValues一个项目。如果我手动输入要镜像的查询字符串MyRoute?myValues=A&myValues=B,它会按预期工作。我尝试了以下方法但没有成功。
<a asp-page="/MyPage" asp-route-status="A" asp-route-status="B">Click</a>
<a asp-page="/MyPage" asp-route-status="new [] { A, B }">Click</a>
<a asp-page="/MyPage" asp-route-status="@(new [] { A, B })">Click</a>
@{ var list = new string[] { "A", "B" };}
<a asp-page="/MyPage" asp-route-status="@list">Click</a>
Run Code Online (Sandbox Code Playgroud) c# .net-core asp.net-core asp.net-core-2.0 asp.net-core-tag-helpers
我有一个像这样的对象数组:
var a = [
{
"ClientSideAction": 1,
"CompletedDate": "not null",
"ItemDescription": "Step 1"
},
{
"ClientSideAction": 1,
"CompletedDate": null,
"ItemDescription": "step 2"
},
{
"ClientSideAction": 1,
"CompletedDate": "not null",
"ItemDescription": "Step 3"
},
{
"ClientSideAction": 1,
"CompletedDate": null,
"ItemDescription": "step 4"
}
];
Run Code Online (Sandbox Code Playgroud)
我该如何删除元素CompletedDate == null?
我试过了._dropWhile,但是一旦函数返回falsey就停止了,这不是我想要的.我想遍历所有对象并删除那些符合该条件的对象.现在,我知道我可以使用常规的js,但是如果可能的话我想使用lodash.我是Lodash的初学者,我正努力变得更好.
这是我用过的.dropWhile:
var a2 = _.dropWhile(a, function(o) { return o.CompletedDate == null; });
Run Code Online (Sandbox Code Playgroud) aurelia ×5
c# ×4
asp.net ×3
asp.net-mvc ×2
iis ×2
javascript ×2
.net-core ×1
asp.net-core ×1
aurelia-cli ×1
checkbox ×1
css ×1
lodash ×1
momentjs ×1
quill ×1
typescript ×1