小编duo*_*dvk的帖子

如何为umd库创建TypeScript定义文件(d.ts)

我正在进行图书馆调查

它使用gulp + webpack来构建umd包.

我想创建类型定义包(或者可能只是多个d.ts文件),以便在typescript项目中使用.我想有类似的东西:

import * as Survey from 'surveyjs';
Run Code Online (Sandbox Code Playgroud)

此处描述了Survey.*的所有争议:https: //github.com/dmitrykurmanov/surveyjs/blob/master/src/entries/ko.ts

我曾尝试使用:github.com/SitePen/dts-generatorgithub.com/TypeStrong/dts-bundle,但没有成功,有人可以告诉我正确的方向吗?

typescript definitelytyped webpack umd

7
推荐指数
1
解决办法
9475
查看次数

vuejs v-model,多个复选框和计算属性

我试图在单个文件组件中使用多个复选框.我需要计算属性,但我的setter中有布尔newVal而不是数组.这是我的代码:

var demo = new Vue({
    el: '#demo',
    data: {
        _checkedNames: [] 
    },
    computed: {
      checkedNames: {
        get: function () {
          return this._checkedNames;
        },
        set: function (newVal) {
          console.log(newVal); //with computed we have true/false value instead of array
          this._checkedNames = newVal;
        }
      }
    }
})
Run Code Online (Sandbox Code Playgroud)
<script src="https://unpkg.com/vue@2.1.10/dist/vue.js"></script>
<div id="demo">
  <input type="checkbox" id="jack" value="Jack" v-model="checkedNames">
  <label for="jack">Jack</label>
  <input type="checkbox" id="john" value="John" v-model="checkedNames">
  <label for="john">John</label>
  <input type="checkbox" id="mike" value="Mike" v-model="checkedNames">
  <label for="mike">Mike</label>
  <br>
  <span>Checked names: {{ checkedNames }}</span>
</div>
Run Code Online (Sandbox Code Playgroud)

因此,您将在控制台中看到布尔值.

更新1.详细案例说明

我正在使用模型的遗留代码,它作为参数传递给vue组件.我需要将组件标记绑定到模型的属性( …

vuejs2

4
推荐指数
2
解决办法
5313
查看次数

标签 统计

definitelytyped ×1

typescript ×1

umd ×1

vuejs2 ×1

webpack ×1