小编Ale*_*sky的帖子

禁用MSBuild TypeScript编译

对于Visual Studio项目(如ASP.NET MVC5),如何在构建/调试时禁用TypeScript文件的编译?

我现在有tsconfig.json compileOnSavebuildOnSave设置为false.是否需要在项目中添加某些内容.csproj以确保不编译?

在调试ASP.NET MVC5项目时,它会编译所有.ts文件.

感谢您提供任何帮助.

asp.net msbuild visual-studio typescript

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

以编程方式更改Android Drawable Button图标

如何以android:src编程方式更改FloatingActionButton或Button小部件的XML属性?我在活动中定义了一个按钮:

FloatingActionButton floatingActionButton = (FloatingActionButton) this.findViewById(R.id.start_button);
Run Code Online (Sandbox Code Playgroud)

它有一个初始android:src设置如下:

android:src="@android:drawable/ic_media_play"
Run Code Online (Sandbox Code Playgroud)

我正在尝试利用setImageResource(int id)来更改android:srcXML属性,但是如何访问Drawable图标,例如ic_media_pause在按钮单击之后.当我尝试在传递R.drawable.ic_media_pausesetImageResource()我收到了无法解析符号的错误方法.

floatingActionButton.setImageResource(R.drawable.ic_media_pause);

如何获取可用的R.drawable资源以将其作为参数传递.

任何帮助将非常感谢.谢谢!

java android drawable

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

Visual Studio代码(Windows)未检测到全局NPM模块

我遇到的问题是Windows 10中的Visual Studio Code无法检测集成终端中全局安装的NPM包.

例如,如果windows命令提示我@angular/cli通过命令安装npm install -g @angular/cli,在该命令提示符下我可以执行@ angular/cli命令,例如ng --version没有错误.在全局npm模块安装之后,在Visual Studio Code中,执行相同操作ng --version会给出错误:

术语"ng"不被识别为cmdlet,函数,脚本文件或可操作程序的名称.检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试.

但是,我可以在集成终端内成功执行诸如npm -v和之类的命令node -v.

我的系统环境变量中有以下项目

C:\Program Files\nodejs\

%AppData%\npm

是否缺少Visual Studio Code用户或系统环境变量以允许检测全局npm模块?

感谢您提供任何帮助.

environment-variables npm visual-studio-code

15
推荐指数
4
解决办法
3万
查看次数

Microsoft Dynamics 365 SDK核心程序集.NET核心移植错误

尝试在.NET Core 2.0项目中使用Microsoft Dynamics 365 SDK核心程序集时,运行时只会出现以下错误using Microsoft.Xrm.Sdk:

TypeLoadException:无法从程序集'System.ServiceModel,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'加载类型'System.ServiceModel.Description.MetadataConversionError'.

看起来核心程序集(Microsoft.Xrm.Sdk.Client)可能与~net4x之外的任何内容都不兼容.

是否有任何明显的方法来解决此错误或加载目标上下文中System.ServiceModel所需的WCF 类/接口?是否可以使用 Microsoft.Windows.Compatibility来弥补差距?看起来Microsoft.Windows.Compatibility包文档表明Windows Communication Foundation(WCF)类/接口是"可用的".如何使用兼容包加载?Microsoft.Xrm.Sdknetcoreapp2.0System.ServiceModel.Description

感谢您提供任何帮助!

.net c# dynamics-crm .net-core

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

SvelteKit 导航转到状态

在 SvelteKit 导航goto中允许传递state第二个参数,例如:

import { goto } from '$app/navigation';

// ...

goto('/login', { state: { foo: 'bar' } });
Run Code Online (Sandbox Code Playgroud)

这些文档没有明确说明state在发生导航后如何使用/检索。state似乎不存在于$page上,也不似乎在 上可用$navigating

你如何消费state传递给第二个参数的goto()?目前是否丢失并且您必须创建自己的可写存储来管理此状态?

这是一个适配器静态SvelteKit 应用程序。

svelte sveltekit

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

角度指令 ViewContainerRef 测试模拟

鉴于注入了ViewContainerRef 的用于动态组件加载的指令:

import { Directive, ViewContainerRef } from '@angular/core';

@Directive({
  selector: '[fooHost]'
})
export class FooDirective {
  constructor(public viewContainerRef: ViewContainerRef) {}
}
Run Code Online (Sandbox Code Playgroud)

您将如何ViewContainerRef在单元测试中注入实例或模拟:

import { FooDirective } from './foo.directive';

describe('FooDirective', () => {
  it('should create an instance', () => {
    const directive = new FooDirective();
    expect(directive).toBeTruthy();
  });
});
Run Code Online (Sandbox Code Playgroud)

由于以下错误,此最基本的测试失败:

未提供“viewContainerRef”的参数。

测试指南不包括此也不存在出现任何测试模块具体用于创建的一个实例ViewContainerRef

这是很简单的创建一个存根@ComponentTestBed.createComponent和通过任何夹具或组件实例作为ViewContainerRef

import { FooDirective } from './foo.directive';
import { ViewContainerRef, Component } from …
Run Code Online (Sandbox Code Playgroud)

jasmine angular

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

Angular 6在Enter键上添加输入

我是新手。我有一个称为文本编辑器组件的组件,这是我的html模板:

<div class="container">

<div id="testo" class="offset-1 text-center" >
  <input type="text" class="col-8 text-center">
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

单击回车键时,我想添加新的输入文本。这是我想要达到的目标:

<div id="testo" class="offset-1 text-center" >
  <input type="text" class="col-8 text-center">
  <!-- second input -->
  <input type="text" class="col-8 text-center">
 </div>
</div>
Run Code Online (Sandbox Code Playgroud)

我需要为每个输入添加一个事件(开始时只有一个输入),并且使用模板驱动的表单

angular

7
推荐指数
3
解决办法
2万
查看次数

导航栏无法使用ng-bootstrap&angular 4在浏览器中渲染

我正在构建我的第一个Angular 4应用程序,使用ng-bootstrap(Bootstrap 4 for Angular) - 不使用常规Boostrap

ng-bootstrap网站(https://ng-bootstrap.github.io/#/components/accordion/api)没有列出导航栏的组件(就像在Bootstrap 3或常规bootstrap 4中那样).这是否意味着我必须从下拉菜单/按钮构建菜单?或者我必须将常规的Bootstrap 4与ng-bootstrap混合使用?

我尝试在html中创建这个菜单但它不会在浏览器中呈现(只是一个品牌"MyWebSiteName"和我的屏幕上的小灰盒,没有导航)

<nav class="navbar navbar-inverse">
  <div class="container-fluid">
    <div class="navbar-header">
      <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#myNavbar">
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a class="navbar-brand" href="#">MyWebSiteName</a>
    </div>
     <div class="collapse navbar-collapse" id="myNavbar">
      <ul class="nav navbar-nav">
        <li class="active"><a href="#">Home</a></li>
        <li class="dropdown">
          <a class="dropdown-toggle" data-toggle="dropdown" href="#">Page 1 <span class="caret"></span></a>
          <ul class="dropdown-menu">
            <li><a href="#">Page 1-1</a></li>
            <li><a href="#">Page 1-2</a></li>
            <li><a href="#">Page 1-3</a></li>
          </ul>
        </li>
        <li><a href="#">Page 2</a></li>
        <li><a href="#">Page 3</a></li>
      </ul>
      <ul class="nav navbar-nav navbar-right"> …
Run Code Online (Sandbox Code Playgroud)

ng-bootstrap angular

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

当路径的一部分属于 $route.params 时,如何在 Vuetify 按钮中定义 Nuxt 链接?

在 Nuxt 和 Vuetify 应用程序中,我有一系列按钮:

 <v-btn                                                                                                                                                            
     dark                                                                                                                                                            
     color="orange"                                                                                                                                                  
     href="className/studentName"                                                                                                                                        
     nuxt                                                                                                                                                            
  >                                                                                                                                                               
    <v-icon large left>favorite</v-icon>                                                                                                                            
      studentName                                                                                                                                                        
  </v-btn> 
Run Code Online (Sandbox Code Playgroud)

我想重构这段代码,因为我知道我从路由中获得了 className:$route.params.className并且我从一个普通的 JavaScript 数组中获得了 studentName。

当我输入 href={{$route.params.className}}/studentName 时,出现错误:

请改用 v-bind 或冒号简写。例如,代替 ,使用 。

当我这样做时:

:href="$route.params.className/studentName"  
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

无效的道具:道具“href”的类型检查失败。预期字符串,对象,得到数字。

那么如何在href不硬写的情况下正确定义我的道具className(我的意思是我想使用$route.params.className它来重构我的具有多个按钮的代码?

javascript vuejs2 nuxt.js vuetify.js

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

Safari 中的 Service Worker

我有一个 Service Worker 的主要问题,或者我认为是 Service Worker 相关的问题。我在 Mac 和 iOS 上(仅在 Safari 中)遇到的问题是,每次我访问路由时,控制台都会收到 504(网关超时)消息,并且没有从服务器获取数据。

提前致谢,

马蒂亚斯

safari service-worker angular

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