我有一个基本的模态对话框,包含一个TinyMCE实例.每次打开时都会动态创建此模态,并在对话框关闭时销毁和删除对话框(和元素).
我第一次打开对话框,一切都很顺利.表单加载(ajax调用),uniform应用于表单,TinyMCE应用于textarea.我可以很好地执行所有操作.随后我打开表单的所有时间都重复了这个过程,区别在于,尽管TinyMCE应用于textarea,我再也无法输入.
这是一种在链接点击时触发的方法:
$('<div id="perspDlg">').dialog({
title:'My Dialog',
width:900,
height:575,
modal:true,
create: function(){
$('span.ui-icon-closethick').html("");
},
close:function(){
$('form#myForm').unbind('submit');
$('textarea[name="discussion"]').tinymce().destroy();
$(this).html('').dialog('destroy');
setTimeout("$('#perspDlg').remove();",100);
},
open:function(){
var dlg = $(this);
$.ajax({
url:_cfcPath+'/lessons/myTemplate.cfm',
dataType:'script',
data:{id:id},
success:function(d,r,o){
dlg.html(d);
$('form#myForm').bind('submit',formHandler);
}
});
},
buttons:[
{text:'Save Form',
click:function(){
$('form#myForm').submit();
//$(this).dialog('close');
}},
{text:'Cancel',
click:function(){
$(this).dialog('close');
}}
]
});
Run Code Online (Sandbox Code Playgroud)
加载模板时,最后一行将TinyMCE应用于加载形式的textarea:
$('textarea.tinyMCE').tinymce({
script_url : '/assets/scripts/_lib/tiny_mce/tiny_mce.js',
mode : "textareas",
editor_deselector : "mceNoEditor",
theme : "advanced",
plugins : pluginVal,
//Paste options
extended_valid_elements : "a[name|href|target|rel|title|style|class],div[align|class|style|height|width],form[accept|accept-charset|action|class|dir<ltr?rtl|enctype|id|lang|method<get?post|name|onclick|ondblclick|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|onreset|onsubmit|style|title|target],hr[class],span[align|class|style],img[class|src|style|alt|title|name],input[accept|accesskey|align<bottom?left?middle?right?top|alt|checked<checked|class|dir<ltr?rtl|disabled<disabled|id|ismap<ismap|lang|maxlength|name|onblur|onclick|ondblclick|onfocus|onkeydown|onkeypress|onkeyup|onmousedown|onmousemove|onmouseout|onmouseover|onmouseup|onselect|readonly<readonly|size|src|style|tabindex|title|type<button?checkbox?file?hidden?image?password?radio?reset?submit?text|usemap|value],table[border|class|style|cellpadding|cellspacing|background|height|width],td[background|style|class|valign|align|height|width],p",
invalid_elements: "font,align,script,applet,iframe",
paste_auto_cleanup_on_paste : true,
paste_remove_styles: true,
paste_remove_styles_if_webkit: true,
paste_strip_class_attributes: …Run Code Online (Sandbox Code Playgroud) 有没有办法让SQL Server XML返回使用CDATA?我有SQL Server返回的XML,如下所示:
<locations>
<site id="124">
<sitename>Texas A & M</sitename>
</site>
</locations>
Run Code Online (Sandbox Code Playgroud)
当我需要这个:
<locations>
<site id="124">
<sitename><![CDATA[Texas A & M]]></sitename>
</site>
</locations>
Run Code Online (Sandbox Code Playgroud) 首先真正尝试使用webpack,我正在尝试创建可重用的库。我不知道如何正确导出我的库类。这是我目前正在做的事情的简要概述,以及我如何尝试使用已构建的内容。
我有这样的入口点:
import ClassA from './classA';
import ClassB from './classB';
export {ClassA, ClassB};
Run Code Online (Sandbox Code Playgroud)
我想在应用程序需要时使用内置库来导入我的类:
import {ClassA} from './libs/library.js'; // currently using chrome flags for testing
Run Code Online (Sandbox Code Playgroud)
但是我无法为我的webpack构建找出正确的“输出”配置。我正在将babel-env与.babelrc一起使用:
{
"presets": [[
"env", {
"targets": {
"browsers": "last 2 versions"
}
}
]]
}
Run Code Online (Sandbox Code Playgroud)
和一个webpack配置,例如:
const path = require('path');
export default () => ({
entry: __dirname + '/src/index.js',
output: {
path: path.resolve(__dirname, './libs'),
filename: 'library.js',
libraryTarget: 'umd',
library: ''
},
externals: {},
module: {
rules: [{
test: /\.js$/,
exclude: /node_modules/,
use: {
loader: …Run Code Online (Sandbox Code Playgroud) 以下是一些以前在 Babel 6 中适用的功能,但在 Babel 7 中遇到了问题。我正在尝试将(默认)类导出为库。目前,当我尝试导入它时,出现以下错误。
未捕获的语法错误:请求的模块“./dist/datastore.js”不提供名为“default”的导出
我的配置几乎与以前的配置相同,只是使用 Babel 7 进行了更新。
来自 Webpack 的部分:
output: {
path: `${__dirname}/dist`,
filename: `${moduleName}.js`,
library: 'datastore',
libraryExport: 'default',
libraryTarget: 'umd',
umdNamedDefine: true
},
Run Code Online (Sandbox Code Playgroud)
我的入口点的位:
import DataStore from './datastore';
export default DataStore;
Run Code Online (Sandbox Code Playgroud)
.babelrc 中的位:
{
"presets": [
["@babel/preset-env", {
"targets": {
"node": "current"
},
"modules": false
}]
],
"plugins": [
"@babel/plugin-transform-async-to-generator",
"@babel/plugin-transform-destructuring",
"@babel/plugin-proposal-class-properties",
"@babel/plugin-proposal-object-rest-spread"
]
}
Run Code Online (Sandbox Code Playgroud)
有人有主意吗?
babeljs ×2
ecmascript-6 ×2
webpack ×2
babel-loader ×1
bundle ×1
cdata ×1
javascript ×1
jquery ×1
jquery-ui ×1
sql-server ×1
tinymce ×1
webpack-4 ×1
xml ×1