小编Gre*_*ake的帖子

动态注册本地Vue.js组件

我们知道可以动态注册全局Vue.js(版本1)组件,如下所示:

Vue.component('my-component', MyComponent)
Run Code Online (Sandbox Code Playgroud)

有没有办法对本地组件执行相同的操作,即仅对特定组件可用/可见的组件?

我的想法是,我希望能够将组件传递到本地注册,如下所示:

<outer-component
  :local-component-to-be-registered-dymanically="Foo"
>
Run Code Online (Sandbox Code Playgroud)

所以,outer-component我可以这样做:

created() {
    this.someMethodINeedToRegisterLocalComponent('cool-component', this.localComponentToBeRegisteredDynamically);
},
Run Code Online (Sandbox Code Playgroud)

javascript vue.js

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

Golang 中的类型映射?

我正在为音频/视频流编写一个解析器,已知该解析器由几种特定类型的帧组成。每个帧类型都有自己的子标头格式,因此我为每个帧类型定义一个结构类型,以将它们用于作为第三个参数传递给binary.Read 的变量:

\n
type TypeVideoIHeader struct {\n    MType       byte // type of media e.g. H.264\n    FPS         byte\n    Width       byte\n    Height      byte\n    DateTime    int32\n    Length      int32\n}\n\ntype TypeVideoPHeader struct {\n    Length      int32\n}\n\ntype TypeAudioHeader struct {\n    MType       byte\n    SampleRate  byte\n    Length      int16\n}\n
Run Code Online (Sandbox Code Playgroud)\n

帧的类型是由其标头中的某个字节定义的,因此我将它们放入常量中:

\n
type FrameType byte\n\nconst (\n    VideoI  FrameType = 0xFC\n    VideoP  FrameType = 0xFD\n    Audio   FrameType = 0xFA\n)\n
Run Code Online (Sandbox Code Playgroud)\n

现在,在调用之前,binary.Read 我必须创建一个正确类型的变量(上面的 3 个结构体之一),函数将用流中的值填充该变量。

\n

如何仅通过FrameType变量初始化正确类型的变量?有没有简洁优雅的解决方案?

\n

说说这种技巧是否可行:

\n
TMap := map[FrameType]type{\n    VideoI: TypeVideoIHeader,\n    VideoP: …
Run Code Online (Sandbox Code Playgroud)

dictionary types go

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

在Vue.js中转换v模型绑定值

考虑这个例子:

<input type="text" v-model="value">
<span>Value is: {{ value }}</span>
Run Code Online (Sandbox Code Playgroud)

我想要的是放置一个双向转换函数,它将以一种形式在输入字段中显示值,但将其保存在另一种形式的数据中.最简单的例子是否定数值:如果用户输入5,我想要实际接收的数据?5.在Vue.js 1.0中实现这一目标的最佳方法是什么?

javascript data-binding bidirectional vue.js

0
推荐指数
2
解决办法
2126
查看次数

捕获Laravel中某些路由上的所有HTTP谓词

如何编写Laravel 5.1路由器/控制器来响应特定路由上的任何/所有HTTP动词(GET,POST,DELETE等)?

我可以声明:

Route::controller('foo', 'FooController');

class FooController extends Controller
{
    public function getIndex()
    {
    }

    public function postIndex()
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

但是,不是为所有动词列出单独的方法,我想要的是:

class FooController extends Controller
{
    public function allIndex()
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

routes http laravel laravel-5 laravel-5.1

0
推荐指数
1
解决办法
369
查看次数