小编Leo*_*eon的帖子

可以javascript与webpack内联吗?

我需要将一个库导入到我的项目中,该库应该是一个javascript文件,需要内联到html.

例如:

库代码:

(function(){
   var a = 0;
})();
Run Code Online (Sandbox Code Playgroud)

我需要在html中内联这段代码.

HTML:

<html>
  <head>
    <script>
      (function(){
         var a = 0;
      })();
    </script>
  </head>

  <body>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我可以用webpack实现这个吗?我找到了脚本加载器,但它运行脚本,而不是内联.

webpack

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

为什么声明不能与typescript中的isolatedModules一起使用?

声明用于生成类型文件,而IsolatedModules表示所有文件都应该是一个单独的模块.为什么这两个选项一起使用?

error TS5053: Option 'declaration' cannot be specified with option 'isolatedModules'.
Run Code Online (Sandbox Code Playgroud)

typescript

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

android数据绑定:如何避免以编程方式触发的onCheckedChanged

我现在正试图在我的项目中使用android数据绑定,遇到这种问题,例如:我有3个复选框作为复选框组,如果选中第一个复选框,则变量type为1.第二个使得type为2 ,第三个使得type3.所以我以这种方式实现代码.

   // layout.xml


   <android.support.v7.widget.AppCompatCheckBox
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:checked="@{userInfoViewModel.type == 1}"
        android:onCheckedChanged="@{(compoundButton, checked) -> userInfoViewModel.onTypeChecked(checked, 1)}"
        />

   <android.support.v7.widget.AppCompatCheckBox
        android:layout_width="50dp"
        android:layout_height="55dp"
        android:checked="@{userInfoViewModel.type == 2}"
        android:onCheckedChanged="@{(compoundButton, checked) -> userInfoViewModel.onTypeChecked(checked, 2)}"
        />

    <android.support.v7.widget.AppCompatCheckBox
        android:layout_width="50dp"
        android:layout_height="55dp"
        android:checked="@{userInfoViewModel.type == 3}"
        android:onCheckedChanged="@{(compoundButton, checked) -> userInfoViewModel.onTypeChecked(checked, 3)}"
        />
Run Code Online (Sandbox Code Playgroud)
// viewModel

public void onTypeChecked(boolean checked, int i) {
    if (checked) {
        // if it is a check. set the type
        type.set(i);
    } else {
        // if it is a uncheck. set type to …
Run Code Online (Sandbox Code Playgroud)

data-binding checkbox android android-databinding

12
推荐指数
4
解决办法
7137
查看次数

IONIC/cordova,在IOS拨打电话

我在这个主题上发现了一个关于离线的主题:http://forum.ionicframework.com/t/making-phone-call-from-app-href-tel-123/1968/11.

它提到了白名单插件:https: //github.com/apache/cordova-plugin-whitelist

所以我尝试在config.xml中添加这些代码,但它仍然无法正常工作.

<access origin="tel:*" launch-external="yes" />
<access origin="mailto:*" launch-external="yes" >

<allow-intent href="tel:*" />
Run Code Online (Sandbox Code Playgroud)

HTML:

<a href="tel: 110">call</a>
Run Code Online (Sandbox Code Playgroud)

错误:

2015-07-03 00:21:16.231 myParking [27167:1006045]无法加载网页并显示错误:无法显示网址

我尝试使用另一个插件,但它仍然无法正常工作.

https://github.com/Rohfosho/CordovaCallNumberPlugin

HTML:

<span ng-click="onDail($index)">call</span>
Run Code Online (Sandbox Code Playgroud)

JS:

var onSuccess = function(){
    console.log("success");
}

var onError = function(){
    console.log("fail");
}

$scope.onDail = function(index){
    window.plugins.CallNumber.callNumber(onSuccess, onError, $scope.ParkingRecords[index].number);
}
Run Code Online (Sandbox Code Playgroud)

错误:

2015-07-03 00:24:09.620 myParking [27308:1007392]失败

那我怎么能做这个呢?

离子版:1.4.3 cordova版本:5.0.0

ios cordova

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

ng-show/ng-if不立即更新dom高度

我有一个很长的div,它是由ng-hide隐藏/显示的.这是一个基于离子演示的示例.

单击按钮以显示或隐藏longDiv.如果您在隐藏或显示页面后尝试立即滚动页面.有时您可以发现即使在longDiv隐藏之后页面也可以向下滚动.有时甚至在longDiv显示后页面也无法向下滚动.但是如果等待几秒钟,然后尝试滚动页面,滚动条可以匹配页面的实际高度.

HTML:

<ion-content ng-controller="controller">
  <button ng-click="test.show_detail=!test.show_detail">{{test.show_detail}}</button>
  <div ng-show='test.show_detail'>
    <div ng-repeat='i in test.list'>
      {{i}}
    </div>
  </div>
</ion-content>
Run Code Online (Sandbox Code Playgroud)

JS:

.controller('controller', function ($scope) {
     $scope.test = {};
     $scope.test.show_detail = true;
     $scope.test.list = [];
     for(i=0; i< 1000; i++){
       $scope.test.list.push(i);
     }
}
Run Code Online (Sandbox Code Playgroud)

如果longDiv中存在复杂的模板内容,则此问题很容易重现.

有什么方法可以避免这个问题吗?

angularjs cordova ionic-framework

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

webpack.ProvidePlugin angular

我正在尝试使用角度NG6启动器.在其源代码中,import angular from angular几乎写入了每个js文件.所以我试试这个:

 new webpack.ProvidePlugin({
      // $: "jquery",
      // jQuery: "jquery",
      // "window.jQuery": "jquery",
      'angular': 'angular',
    }),
Run Code Online (Sandbox Code Playgroud)

但它无法奏效.我不知道为什么,以及如何解决这个问题.

angularjs webpack

8
推荐指数
2
解决办法
2313
查看次数

ArrayBufferLike 的 typescript 定义的深层含义

的打字稿定义是什么意思ArrayBufferLike

interface ArrayBufferTypes {
    ArrayBuffer: ArrayBuffer;
}
type ArrayBufferLike = ArrayBufferTypes[keyof ArrayBufferTypes];
Run Code Online (Sandbox Code Playgroud)

根据我的理解,是的财产keyof ArrayBufferTypes的联合类型。ArrayBufferTypes所以,

type Properties = keyof ArrayBufferTypes; // 'ArrayBuffer'
Run Code Online (Sandbox Code Playgroud)

从而ArrayBufferLike显然等于ArrayBuffer.

但必须有一些差异,否则ArrayBufferLike将被定义为type ArrayBufferLike = ArrayBuffer

谁能帮忙解释一下这个定义?

typescript

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

原子自动完成加上没有分号

如何配置autocomplete-plus建议没有分号的JavaScript?

例如,我输入log原子,autocomplete-plus建议console.log();.
我不需要;,如何配置autocomplete-plus删除;时建议.

atom-editor

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

电子主进程热重载或实时重载

在Electron BrowserWindow中对网页进行热重载很容易,但是主要流程呢?每次我在主进程中更改一些事件处理程序代码时,我都需要重新启动电子以使代码生效,有什么方法可以在不重新启动电子进程的情况下解决这个问题?

electron

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

C#将类的所有成员设置为public

是的,这个问题似乎很愚蠢。但是我怎么能在 C# 中做到这一点呢?众所周知,C++很容易。如果我一个班级有10000000个会员,我需要一一设置权限吗?

c# visual-studio

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

RXjava 和 Retrofit 处理空数据响应

我使用 Rxjava 和 Retrofit 来处理来自 HTTP 服务器的响应。

大多数时候,数据响应是这样的格式:

{
  code: 'OK',
  data: {.....}
}
Run Code Online (Sandbox Code Playgroud)

有时,该data属性不存在:

{
  code: 'OK'
}
Run Code Online (Sandbox Code Playgroud)

我上课BaseResponse

public class BaseResponse<T> implements Serializable {
    private String code;
    private String msg;
    private T data;

    public String getCode() {
        return code;
    }

    public String getMsg() {
        return msg;
    }

    public T getData() {
        return data;
    }
}
Run Code Online (Sandbox Code Playgroud)

并创建一个Map函数来解析它:

public static <T> Function<BaseResponse<T>, T> applyUnwrapResponse () {
        return new Function<BaseResponse<T>, T>() {
            @Override
            public T …
Run Code Online (Sandbox Code Playgroud)

android rx-java rx-android rx-java2

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

pyenv 代理在 MAC 上不起作用

如标题所述,以下配置不启用代理。

export http_proxy="socks5://127.0.0.1:1080"
export http_proxys="socks5://127.0.0.1:1080"

pyenv install 3.5.2
Run Code Online (Sandbox Code Playgroud)

还有其他方法吗?

python pyenv

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