小编inc*_*nez的帖子

如何为 ext5 中的每个 ajax 请求设置通用请求头?

我必须为每个 ajax 请求设置自定义标头,有没有办法只执行一次而无需在每个 ajax 代理中手动配置它。

proxy: {
   headers: {
      token: 'xyz' // this token that every proxy should contain to communicate with our remote server. 
   }
}
Run Code Online (Sandbox Code Playgroud)

在 jQuery 中,我可以通过使用“ajaxPrefilter”来实现这一点,如下所示:

jQuery.ajaxPrefilter(function(options, originalOptions, jqXHR) {
    jqXHR.setRequestHeader('token', 'xyz');
}
Run Code Online (Sandbox Code Playgroud)

但我不知道如何在 extjs 中正确地做到这一点,请帮忙!

extjs extjs-mvc extjs5

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

ExtJS 5:从绑定值设置子视图模型数据

我有一个有自己的视图模型的类,我在主视图中创建了这个类的2个实例.在主视图中,我想传递我的2个类实例的值,但我似乎无法使这个工作......我想我只是不理解一些非常简单的概念.

预期的结果是value1 + value2字段具有value1和value2的串联,第一个myValue显示value1,第二个myValue显示value2.这是我的代码和示例:

Ext.application({
  name: 'Fiddle',

  launch: function() {
    Ext.define('MyViewModel', {
      extend: 'Ext.app.ViewModel',
      alias: 'viewmodel.myView',
      formulas: {
        doSomething: function(getter) {
          console.log(getter('value1'), getter('value2'));
          return getter('value1') + getter('value2');
        }
      }
    });

    Ext.define('MyView', {
      extend: 'Ext.panel.Panel',
      xtype: 'myView',
      viewModel: {
        type: 'myView'
      },
      config: {
        myValue: null
      },
      publishes: {
        myValue: true
      },
      items: [
        {
          xtype: 'displayfield',
          fieldLabel: 'myValue',
          bind: {
            value: '{myValue}'
          }
        }
      ]
    });

    Ext.create('Ext.container.Container', {
      renderTo: Ext.getBody(),
      items: [
        {
          xtype: 'displayfield',
          fieldLabel: …
Run Code Online (Sandbox Code Playgroud)

javascript extjs mvvm extjs5

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

Extjs将项添加到扩展类

使用Extjs 5我正在定义我的自定义工具栏:

Ext.define('Core.toolbar.view.ToolbarView',
{
        extend: 'Ext.toolbar.Toolbar',

        dock: 'top',
        items: [
        {
                xtype: 'button',
                text: 'add'
        },
        {
                xtype: 'button',
                text: 'remove'          
        }]

});
Run Code Online (Sandbox Code Playgroud)

现在我想用它:

Ext.define('MyApp.view.ToolbarView',
{
        extend: 'Core.toolbar.view.ToolbarView',

        items: [
        {
                xtype: 'button',
                text: 'ADDING AN OTHER BUTTON'
        }]

});

Ext.create('MyApp.view.ToolbarView');
Run Code Online (Sandbox Code Playgroud)

使用items属性我用新项目覆盖旧项目,但我不想这样做.我想添加第三个按钮.

有可能吗?

javascript extjs extjs5

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

Vue.js 3 中的插槽继承

我试图了解如何/是否可以在 Vue.js v3 中定义某种插槽继承。我有一个Container定义 2 个插槽的类:titleitems。我Container在我的班级中进行扩展,并在那里Grid定义了插槽。items当我去使用我的Grid课程时,我想定义插槽title小提琴供参考。

容器.vue

<template>
  <div>
    <header v-if="showTitle">
      <slot name="title" />
    </header>

    <main v-if="showItems">
      <slot name="items" />
    </main>
  </div>
</template>

<script lang="ts">
import { defineComponent } from "vue";

export default defineComponent({
  name: "MyContainer",
  computed: {
    showTitle() {
      return !!this.$slots.title;
    },
    showItems() {
      return !!this.$slots.items;
    },
  },
});
</script>
Run Code Online (Sandbox Code Playgroud)

Grid.vue

<template>
  <MyContainer>
    <template #items>
      <span>Here are my items</span>
    </template>
  </MyContainer> …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vue-component vuejs3

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

标签 统计

extjs ×3

extjs5 ×3

javascript ×3

extjs-mvc ×1

mvvm ×1

vue-component ×1

vue.js ×1

vuejs3 ×1