Properties:
| Name | Type | Description | 
|---|---|---|
url | 
            
            The URL to fetch  | 
        |
executeScripts | 
            
            If true will find and execute scripts in the response body  | 
        |
mode | 
            
            The mode to use for adding the response content, either   | 
        |
mountPoint | 
            
            A selector used to find the element to mount to within the element (defaults to the root element)  | 
        |
autoRefresh | 
            
            num | Will call   | 
        
delay | 
            
            An artificial delay applied before displaying the content  | 
        |
stateKey | 
            
            An optional key, if specified the frame state will be stored and loaded from the page query string  | 
        |
contained | 
            
            If   | 
        
- Source:
 
Example
<dynamic-frame :url="/some/url" :param-day="Monday" :mount-point=".content">
    <div class="content"></div>
 </dynamic-frame>
        
    
    Methods
#bind()
Call the base bind() and re-find the mountPoint in case it's changed
- Source:
 
containFrame(containAll)
Makes the frame self contained
Clicking any links or submitting any forms will only impact the frame, not the surrounding page
Parameters:
| Name | Type | Default | Description | 
|---|---|---|---|
containAll | 
            
            bool | false | Whether to automatically contain all   | 
        
- Source:
 
destroySelf()
Remove self from DOM and remove state from query string
- Source:
 
#endpoint() → {string}
Returns the endpoint to call - from the :url attr on the root element
- Source:
 
Returns:
- Type
 - string
 
(async) #init()
Setup the DynamicFrame and do the initial request/load
- Source:
 
(async) #loadContent()
[async] Makes a new request and replaces or appends the response to the mountPoint
Returns true on success
Multiple calls will abort previous requests and return false
- Source:
 
Returns:
boolean - true on success
loadState() → {object}
Load the frame state based on the main page URL query string
- Source:
 
Returns:
The frame state
- Type
 - object
 
loadUrl(url)
Loads a URL into the frame by updating the url and param attributes and then reload
Parameters:
| Name | Type | Description | 
|---|---|---|
url | 
            
            * | 
- Source:
 
#params() → {URLSearchParams}
Returns the query string params for the request - expected to be overridden
Handles arrays as duplicated params (ie. a: [1,2] => ?a=1&a=2)
- Source:
 
Returns:
- Type
 - URLSearchParams
 
(async) #refresh()
Reload the frame content then call render()
- Source:
 
saveState()
Save the frame state to the outer page URL query string and add to history
Only saves if the state has changed
- Source:
 
#setAutoRefresh()
Sets an interval to auto call this.refresh()
Overwrites previously set refresh intervals
- Source:
 
setParams(values)
Set key/value pairs of params in the element attributes
Parameters:
| Name | Type | Description | 
|---|---|---|
values | 
            
            object | 
- Source:
 
#updateContent(content, mode)
Actually updates the content
This is where the artificial delay is applied
Parameters:
| Name | Type | Default | Description | 
|---|---|---|---|
content | 
            
            The content to use  | 
        ||
mode | 
            
            null | replace or append, defaults to   | 
        
- Source: