我需要将 JSON 存储在 HTML Select 对象中,并想知道这是否可能?
例如:
<select id="music" >
<option value={mbid:123,artist:'Judas Priest'};>Heavy Metal 1</option>
<option value="{mbid:456,artist:'Black Sabbath'};">Heavy Metal 2</option>
<option value="{mbid:789,artist:'Iron Maiden'};">Heavy Metal 3</option>
<option value="{mbid:102,artist:'Accept'};">Heavy Metal 4</option>
</select>
$('#music').on('change', function() {
var val = this.value;
alert(val.mbid)
});
Run Code Online (Sandbox Code Playgroud)
JSFiddle 示例:https ://jsfiddle.net/rv7x38cw/
我正在尝试将 MM/DD/YYYY 日期转换为长日期。例如,02/12/2013会转换为类似Tuesday February 12 2013.
我研究过 MomentJS 和其他 JS 方法,但没有真正达到我想要的效果。或者至少,我不这么认为。
有没有办法让这个日期转换准确?
我正在使用 JSONP 进行 AJAX 调用,该调用失败且没有报告原因。我们正在观察被调用的服务器上发生的情况,并看到 AJAX 正在添加到 URL,这可能会增加我们的问题。
返回的数据应该是JSON。当从浏览器调用该 URL 时,它会按预期返回,而当从页面调用以下代码时,会返回“未定义”错误,表明没有报告错误。
$.ajax({
url: 'http://foo:8080/playlist',
type: 'GET',
crossDomain: true,
dataType: 'jsonp',
jsonp : false,
success: function(data){
//Writes return data to UI
writeToUI(text.html(JSON.stringify(data)));
},
error: function(e){
alert(e.message);
}
});
Run Code Online (Sandbox Code Playgroud)
当观察服务器被调用时,我们看到 URL 现在是“ http://foo:8080/playlist?._=1449088167560 ”。
我们认为 URL 上的额外信息可能会导致 API 在服务器上失败,但想看看这是从哪里来的,以及是否有办法将其关闭?
有想法吗?
史蒂夫
我正在尝试启动一个按钮单击图像,但是在运行测试时,它不断出错 find did not return cal-modal, cannot call trigger() on empty Wrapper
我究竟做错了什么?下面非常非常简化的代码:
日历.vue
<template>
<div class="col-xs-6 text-right">
<b-img ref='cal-modal' id='cal-modal' class="cal-icon" @click="displayCal" v-b-modal.date-time-modal src="/static/img/ico.png"></b-img>
</div>
</template>
Run Code Online (Sandbox Code Playgroud)
测试文件
import {createLocalVue, mount} from "@vue/test-utils";
import Calendar from '@/components/Calendar.vue'
import BootstrapVue from "bootstrap-vue";
const localVue = createLocalVue()
localVue.use(BootstrapVue)
it('display cal', () => {
const wrapper = mount(Calendar, {localVue});
wrapper
.find('cal-modal')
.trigger('click')
})
Run Code Online (Sandbox Code Playgroud) 我从数据库中得到一个日期有时候会有空格的日期(因为我没有控制权,所以无法清理数据库).我需要删除空格,以便我可以将其格式化为Javascrpt日期.
例如:
5 : 03 PM
Run Code Online (Sandbox Code Playgroud)
如您所见,这是不正确的.我已经看过Moment.js和Regex来删除冒号周围的空格,但不确定这是怎么做的,或者这是不是正确的方法.有没有办法删除这个空间?
谢谢大家!