我有一个表单,当前使用jQuery来执行一系列ajax请求,然后根据数据动态更改选择选项.我认为将vue.js重新实现作为一种学习体验会很好.但似乎遇到了一个障碍,即添加动态选项的最佳方式是什么<select>.文档中的这个链接(http://012.vuejs.org/guide/forms.html#Dynamic_Select_Options)看起来就像我需要的那样,但是在下面的代码中有问题复制.我有什么想法可能做错了吗?任何提示表示赞赏!
<script src="https://unpkg.com/vue"></script>
<script type="text/x-template" id="add-match-template">
<select v-model="selected_game" options="games"></select>
</script>
<div id="add_match_form">
<add-match-form></add-match-form>
</div>
<script type="text/javascript">
Vue.component('add-match-form', {
template: '#add-match-template',
data: function() {
return {
games: [
{'value': 1, 'text': 'Game 1'},
{'value': 4, 'text': 'Game 4'}
],
selected_game: null
}
}
})
new Vue({
el: "#add_match_form"
})
</script>
Run Code Online (Sandbox Code Playgroud) 我最近部署了我的第一个Flask应用程序(实际上是第一个Web应用程序),我遇到的一个问题是没有运气跟踪与会话有关.
我正在做的是当用户登录我设置时session['user'] = user_id发生的事情是我在发出涉及该会话密钥的请求时偶尔会出现密钥错误.如果我再次尝试发出请求,会话密钥就在那里,请求正常.我已经做了研究并设置了app.config['SERVER_NAME']我的域并确保它secret_key是静态的,它之前是动态的.
在我的本地开发服务器上不会发生这种情况,所以我在这一点上有点难过.
我正在研究一个简单的程序,它正在执行一些文件读取,并且正在为我的程序添加单元测试。我在执行此操作时遇到了一个问题。我想对下面的函数进行单元测试,我的问题是该函数采用文件的名称,然后将其打开并处理。在测试期间,我实际上不想将其传递给真实文件。我想知道这是我可以以某种方式模拟的东西,以便我可以仅将其传递给“假”文件并由它来处理吗?谢谢!
func openAndReadFile(fileName string) [][]string {
file, err := os.Open(fileName)
if err != nil {
fmt.Printf("Failed to read file: %s", fileName)
}
r := csv.NewReader(file)
lines, err := r.ReadAll()
if err != nil {
log.Fatal(err)
}
return lines
}
Run Code Online (Sandbox Code Playgroud)