小编Phi*_*ter的帖子

使用浏览器调整大小来扩展KineticJS阶段?

最近发现了KineticJS,因为我一直在尝试将我的Flash技能转换为HTML Canvas.这是一个令人印象深刻的工具!问题:如果我使用像Bootstrap这样的前端,并且我有一个包含KineticJS生成的画布的几个div的页面,我可以将这些画布与页面上的其他内容一起扩展吗?非常感谢.

-----由于评论的字符限制,我在OP中回复.---------

你会设置它,以便有一个最大的大小,然后像浏览器缩放时一样缩放?例如,在Actionscript中我这样做是为了跟踪浏览器的大小并缩放阶段:

stageListener.onResize = function():Void {  
    // Calculate % of total allowable change for each dimension  
    var percentWScale:Number = (Stage.width - minStageWSize)/stageWResizeRange;  
    var percentHScale:Number = (Stage.height - minStageHSize)/stageHResizeRange;
    //  Test to see if the stage size is in the rescale range
    if ((Stage.width < maxStageWSize)  || (Stage.height < maxStageHSize))   {
        pfarm.stageChanged = true;
        // Calculate the scale factor for each dimension, but don't go below the minimum
        var percentHScale:Number = Math.max(minimumScale, Stage.width/1024);
        var percentVScale:Number = Math.max(minimumScale, Stage.height/768);
        //trace …
Run Code Online (Sandbox Code Playgroud)

javascript rescale responsive-design kineticjs

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

以宽广的方式创建部分

我正在写一个swagger规范,我有三个独立的端点.如何在文档中分隔它们?我希望明确区分示例:用户,帖子和其他.所以每个人都有一个CRUD描述,并在swagger UI中显示它看起来像:

USERS
// user specs

POST
// post specs

OTHER
// other specs
Run Code Online (Sandbox Code Playgroud)

swagger swagger-ui openapi

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

VueJS - 从子组件到父组件的通信不工作

我正处于学习VueJS的开始阶段,正在构建一个快速而肮脏的"待办事项"列表,以掌握基础知识.

出于某种原因,我在子组件中引发事件然后让父组件响应该事件时遇到了问题,我已经按照文档在子组件中发出事件,然后在父组件中绑定它:

v-on:my-event=""

等等......但事件永远不会在父组件上运行.

子组件示例:

var todoHeader = {
    template: `<nav><button v-on:click="switchView('list')">View List</button><button v-on:click="switchView('add')">Add Todo</button></nav>`,
    methods: {
        switchView: function(view) {
            this.$emit('switch-view', view)
        }
    }
};
Run Code Online (Sandbox Code Playgroud)

侦听switch-view正在引发的事件的示例父级:

Vue.component('todo-list', {
   data: function() {
   return {
       currentView: ''
   }
},
components: {
  'todo-header': todoHeader,
  'list-todos': listTodos,
  'add-todo': addTodo
},
template: 
   `<div v-on:switch-view="onSwitchView"><todo-header></todo-header>
   <list-todos></list-todos>
   <add-todo></add-todo></div>`,
methods: {
   onSwitchView: function(view) {
       console.log(view);
   }
}
});
Run Code Online (Sandbox Code Playgroud)

我应该看到所选视图被记录到控制台但我什么都没得到,有人能看到我做错了吗?我的目的是有一个带有两个按钮的导航栏,用于控制当前视图,列表或添加模式.子添加/列表组件将侦听此值并相应地切换.

这是一个JSFiddle

javascript vue.js vue-component vuejs2

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

在C#中按字符反转字符串

如何使这个字符串反转?

我想我有

11 <- 6 <- 5 <- 1 <- 0
Run Code Online (Sandbox Code Playgroud)

我希望它变成

0 -> 1 -> 5 -> 6 -> 11
Run Code Online (Sandbox Code Playgroud)

我应该使用Split吗?或者是什么?

编辑:我可以更改<-;没有问题,如果它更容易.

c# string

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

对asp.net mvc版本号的Claraification

目前,我完全厌倦了asp.net mvc版本号和汇编版本号.混乱是新的完美Asp.Net Core.

当我ASP.Net MVC使用Visual Studio 2015和创建一个新网站时.Net Framework 4.5.1,它会添加版本号的程序集5.2.3.这是否意味着MVC Version 5还是MVC Version 6?这个(其中一个)是否与ASP.NET Core 1.0使用相同的代码库?

如何asp.net 4.6将这一点结合在一起,或者我必须区分aspnetasp.net mvc

.net c# asp.net asp.net-mvc razor

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

PHP - 从数组中获取特定数据

我有一个如下所示的数组

array:7 [?
  0 => array:7 [?
    "id" => "62"
    "name" => "creativeOption"
    "label" => "Other"
    "value" => "dfsdfsdfsdf"
    "someId" => "14"
  ]
  1 => array:7 [?
    "id" => "60"
    "name" => "creativeOption"
    "label" => "checkboxSelection"
    "value" => "AnimSomething"
    "someId" => "14"
  ]
  2 => array:7 [?
    "id" => "61"
    "name" => "creativeOption"
    "label" => "checkboxSelection"
    "value" => "Something"
    "someId" => "14"
  ]
  3 => array:7 [?
    "id" => "59"
    "name" => "creativeNumber"
    "label" => "Something"
    "value" => ""
    "someId" …
Run Code Online (Sandbox Code Playgroud)

php arrays

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

null合并运算符中的这个额外询问是什么?

我有条件:

if (dr_dados["DAT_SAIDA"] != null)
    {
        txtDataSaida.Text = "";
    }
    else
    {
        txtDataSaida.Text = dr_dados["DAT_SAIDA"].ToString();
    }
Run Code Online (Sandbox Code Playgroud)

我正在使用Jetbrain的ReSharper,它告诉我可以转换成三元操作.

所以,它变成了这样:

txtDataSaida.Text = (dr_dados["DAT_SAIDA"] != null) ? dr_dados["DAT_SAIDA"].ToString() : "";
Run Code Online (Sandbox Code Playgroud)

但后来它告诉我,我可以转换为空合并操作,它给了我这个:

txtDataSaida.Text = dr_dados["DAT_SAIDA"]?.ToString() ?? "";
Run Code Online (Sandbox Code Playgroud)

我有点知道null合并操作的作用,但是有一些不同的东西,我以前没见过的东西,我想知道它是什么.

这个额外的审讯就在这里:

                                         v
txtDataSaida.Text = dr_dados["DAT_SAIDA"]?.ToString() ?? "";
Run Code Online (Sandbox Code Playgroud)

它是什么意思/是什么意思?

c# resharper ternary-operator null-coalescing-operator c#-6.0

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

返回后会终于运行吗?

我有这段代码:

try{
    this.connection.Open();
    cmd.ExecuteScalar();
    return true;
}
catch(Exception exc){
    throw exc;
}
finally{
    this.connection.Close();
}
Run Code Online (Sandbox Code Playgroud)

我知道如果catch抛出异常,该finally块将继续运行.

但是回归try呢?

如果try块返回true,finally块会关闭我的连接吗?

这样安全吗?

c# exception-handling return try-catch

-2
推荐指数
2
解决办法
2030
查看次数